亚洲人成网网址在线看_亚洲国产美女视频_激情综合色五月丁香六月亚洲_亚洲精品在线网站

首頁 > 行業 > 正文

rundll32.exe無法找到入口_rundll exe無法找到入口

2023-06-05 15:42:27來源:互聯網  

1、最近,多種軟件都出現了一個啟動時的錯誤提示 “無法定位程序輸入點_except_handler4_common于動態鏈接庫msvcrt.dll上”。

2、 出現這個提示情況是:Windows Xp 系統; 軟件包括:window live writer 2009, windows messenger 2009, firefox 3.5 等非常新的版本。

3、 這個提示出現后,點擊確定,并不影響程序的使用。


(資料圖片僅供參考)

4、這個問題出現的原因,其實微軟自己的問題。

5、可謂是微軟的Vista 后遺癥吧。

6、 在Vista 系統里,有個挺酷的功能,就是“程序縮略圖”,有點3D效果,這個功能,調用了 dwmapi.dll 這個庫,而 dwmapi.dll 又引用了 msvcrt.dll 中的 _except_handler4_common 功能。

7、 然而,在XP系統中,系統自帶的 msvcrt.dll 和 Vista 中的 msvcrt.dll 版本不同, 并沒有這個 _except_handler4_common ,結果就出現了啟動程序時,遇到的 “無法定位程序輸入點_except_handler4_common于動態鏈接庫msvcrt.dll上”的錯誤提示。

8、 解決方法: 將c:windowssystem32 下的 dwmapi.dll 改名,例如:改為 dwmapi.dll.bak。

9、 更改后,可以直接打開ps,省去運行時間! 更改后dwmapi.dll數據庫文件屬性會改變,圖標會變成未知應用程序文件,不必驚慌,根本就不用管它。

10、 收集自網絡: 無法定位程序輸入點_except_handler4_common于動態鏈接庫msvcrt.dll上解決方式如下: 這是由于sp3加載的驅動造成的;只需要將C:WINDOWSsystem32dwmapi.dll重新命名一下即可以解決。

11、 原因: 淺談Windows環境軟件故障調試與分析 大家好,我是Eric,今天,我將與大家一起分享一個軟件故障的調試與分析案例,希望給大家提供一個解決Windows下軟件錯誤的基本分析思路和供參考的一類解決方法。

12、看完本例,您將會初步了解到Dll Entry Point錯誤的一些基本知識,也將接觸到像Winbdg、Dependency Walker一類的專業調試、分析工具軟件的基本使用,在這里我也和大家一起分享并探討。

13、 本例中出現錯誤的軟件是中國移動飛信2008版客戶端,具體現象是每次雙擊圖標啟動該程序時總會收到一個錯誤信息對話框——標題為“FetionFX.exe - Entry Point Not Found”,內容為“The procedure entry point _except_handler4_common could not be located in the dynamic link library msvcrt.dll.”。

14、如下圖所示: 、 以前在臺式機中文版Microsoft Windows XP Professional with Service Pace 2上使用這個客戶端時并沒有出現該問題,但是今年9月份我將筆記本計算機的操作系統安裝為Microsoft Windows XP Professional with Service Pace 3的英文版,然后于10月初安裝飛信客戶端之后就一直存有這個問題,直到今天我才有一塊集中的空余時間來分析解決。

15、之前我搜索過百度,但是答案均是“系統缺少msvcrt.dll,下載一個就好了”或者是“msvcrt.dll版本不正確,下載一個替換即可”,為了圖簡便,我也試過,但是根本不奏效。

16、可是我發現沒有解決也可以正常使用飛信,只是每次要彈出這個錯誤消息,所以也沒急著管。

17、哈哈~幸好今天解決掉了,心得是解決軟件故障不能浮于表面,欲發掘內在問題和根本原因,還得自己架設環境手動分析,因為軟件太多了,錯誤的種類也太多了,一切還是得具體情況具體分析阿~~下面我們一起來看看整個過程吧:(全部的分析調試過程不止下面的這些,但是經過解決這個問題,以下整理出來的思路應該是最簡短并且能夠找到問題原因的) 首先,我們讓該問題重現,即雙擊飛信客戶端的桌面圖標,讓其彈出該錯誤對話框。

18、錯誤提示出現了,我們先不急著點擊“OK(確定)”按鈕,而是啟動一個調試程序。

19、(本例中使用著名的Microsoft Windbg工具進行調試分析)然后在“File(文件)”菜單中選擇“Attach to a Process...(附加到一個進程)”,選擇當前的飛信客戶端的進程“FetionFX.exe”。

20、這里之所以要選擇Attach to a Process就是因為我們要將調試器跟蹤到當前這個產生錯誤的進程,然后從內存中實時察看相關的線程堆棧甚至API函數的調用。

21、Windbg中還支持其他的幾種類型的調試,須根據具體情形按需選擇。

22、附加到該進程之后的結果如下圖所示: 然后,我們可以在圖中清晰地看到,當系統加載到“c:Program FilesChina MobileFetiondwmapi.dll”時掛起,就是圖中的"Warning: Break-in time out, suspending.",在Windows中的表現也就是彈出了上述的錯誤對話框,并且我們還沒有點擊“確定”按鈕,于是程序暫時掛起。

23、因此,我們可以判斷,FeionFX.exe啟動時加載的位于“c:Program FilesChina MobileFetion”目錄下的dwmapi.dll在執行某個函數過程的時候遇到了錯誤。

24、那么究竟是什么樣的函數呢?根據錯誤對話框的信息,我們可以初步猜測是MSVCRT.dll中的_except_handler4_common。

25、于是,我們需要查找一下當前進程中有關該過程的現狀,所以執行"x msvcrt!_except_handler*"命令,返回的結果也在上圖中的底部。

26、在Windbg中,x是查找符號的命令,可以用來查找全局變量的地址或過程的地址。

27、比如x kernel32!*顯示Kernel32.dll中的所有可見變量,數據結構和過程。

28、*號是通配符,代替任意的字符串,為了查找全部的,我們需要使用該通配符。

29、(其實如果你執行“x msvcrt!_except_handler4_common”你會發現沒有任何結果,也就是找不到,其實這也就是出現該錯誤的原因,我們后文分析。

30、因此退一步不輸入"4_common",查找所有_except_handler過程) 結果告訴我們,進程中msvcrt.dll存有的過程有_except_handler2以及_except_handler3,而恰恰沒有_except_handler4。

31、鑒于以上返回結果,我們可以初步斷定,錯誤的起因是因為程序不能執行MSVCRT.DLL中的_except_handler4_common過程,而且原因是當前缺少這個。

32、此時,我們需要借助Microsoft Dependency Walker進行輔助分析并且確認。

33、 我們啟動Microsoft Dependency Walker,打開該dwmapi.dll,可以發現,該DLL文件的運行將會首先調用MSVCRT.DLL,而且下圖中也標示出來了,在當前調用的MSVCRT.DLL中,缺少一個函數"_except_handler4_common",這起好與我們看到的錯誤現象相以及Windbg分析的結果吻合。

34、如下圖所示: 此時,我們可以進一步斷定,要么是DLL版本不對,要么就是dwmapi.dll有問題。

35、而這個程序調用的是XP系統的%systemroot%system32下面的MSVCRT.DLL,從移動飛信官方得知,該程序就是針對XP/Vista開發的,且朋友中文版XP SP3中運行得很正常,于是我確認了一下本機該文件的版本,結果是“7.0.2600.5512 (xpsp.080413-2111)”,看來沒有什么問題,是版本7.0.2600。

36、于是我們得查一查另外一個文件了——dwmapi.dll,為什么它要載入MSVCRT.Dll并且調用其中并不存在的一個過程呢? 接下來,我們查看位于飛信文件夾下的dwmapi.dll。

37、察看版本信息,得到“6.0.6000.16386 (vista_rtm.061101-2205)”,問題就在這里!看到了嗎?這個位于飛信安裝目錄下的文件怎么會來自Vista正式發布版??怎么會用到XP的程序執行之中???要知道,這個文件之所以能夠使用全部功能是因為在Vista環境之下,很多新的DLL文件中帶有新的函數,正好可以被它調用。

38、那么我們猜想,是不是Vista版本下的MSVCRT.DLL就存在一個新版本——即第4版的_exception_handler4呢?我們從Microsoft Windows Vista RTM中提取出位于%systemroot%system32下面的MSVCRT.DLL,其版本為“7.0.6001.18000 (longhorn_rtm.080118-1840)”,然后再次使用Dependency Walker打開,發現其中果然存在該新的函數!即“_except_handler4_common”。

39、如下圖所示: 到這里,問題就已經清楚了。

40、正是由于本機的飛信客戶端在啟動時調用了用于Vista的DLL組件dwmapi.dll,而該DLL又要嘗試調用一個Vista下msvcrt.dll才有的過程,才出現了該錯誤提示。

41、因為我們發現,該錯誤提示并不影響之后程序的正常使用,而且我們所使用的環境是Windows XP而非Vista,所以推斷該調用dwmapi.dll的過程是非必要的,于是將其重命名或是刪除到回收站,再次啟動飛信客戶端,錯誤提示消失了,迎來的是程序正常的使用…… 之后我查閱了大量的KB資料以及Visual Studio的MSDN資料,發現_except_handler是VC++編譯器自帶的一個內部異常處理。

42、而版本4的_except_handler4_common handler又僅存在于Vista以及之后的系統之中。

43、而且值得注意的是,很多這樣子的錯誤都是由于系統中存在有來自更高級版本系統的文件造成的,而文件的來源于一般有幾種,一般是修改系統時自己放進去的或者別的安裝程序帶入的,也有情況是盜版改版的操作系統中存有的,再有就是本例中的情形——安裝程序可同時用于Windows XP以及Windows Vista。

44、可能是由于XP英文版與中文版的環境的不同,飛信客戶端的啟動選擇了加載調用為Vista準備的dwmapi.dll從而產生了此錯誤。

45、 注:本例中并沒有介紹使用Dependency Walker的“Profile(剖析)”功能,因為該飛信客戶端的啟動不是靠單文件的,因此比較復雜,而且本例中因為該錯誤不能成功剖析整個啟動過程。

46、借助其他工具,可以得到,其實飛信客戶端的啟動過程是先通過Fetion.exe加載FetionFX.exe然后再加載“VMDotNetv2.0.50727”下的FetionVM.exe進行的,于是我們可以只對FetionVM.exe進行剖析,而且當前環境也只能這樣了。

47、剖析過后同樣能夠發現問題,如下圖所示:。

本文到此分享完畢,希望對大家有所幫助。

標簽:

相關閱讀

精彩推薦

相關詞

推薦閱讀

亚洲人成网网址在线看_亚洲国产美女视频_激情综合色五月丁香六月亚洲_亚洲精品在线网站
<ul id="ouw02"></ul>
  • 91精品欧美综合在线观看最新| 久久奇米777| 亚洲一区二区不卡免费| 国产精品国产自产拍高清av王其| 久久久午夜电影| 99久久综合99久久综合网站| 国产成人在线网站| 国产99一区视频免费| 豆国产96在线|亚洲| 国产a久久麻豆| 成人深夜视频在线观看| 成人av电影在线观看| 99精品视频一区| 久久久久久影视| 国产精品毛片无遮挡高清| 亚洲视频在线观看一区| 亚洲已满18点击进入久久| 色呦呦一区二区三区| 在线视频中文字幕一区二区| 欧美日韩久久久| 日韩午夜三级在线| 久久精品男人的天堂| 国产精品麻豆一区二区| 亚洲欧洲中文日韩久久av乱码| 一区二区三区美女| 琪琪久久久久日韩精品| 国产精品996| 26uuu亚洲综合色| 国产精品美日韩| 亚洲美女视频在线| 亚洲动漫第一页| 欧美丝袜丝交足nylons图片| 日韩你懂的在线播放| 国产精品视频一二三| 一区二区三区av电影| 久久激五月天综合精品| 国产午夜精品一区二区三区视频 | 日韩三级高清在线| 色香蕉久久蜜桃| 欧美日韩一区二区三区高清| 日韩免费成人网| 久久久精品影视| 国产校园另类小说区| 《视频一区视频二区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 暴力调教一区二区三区| 极品少妇一区二区三区精品视频| 国产激情视频一区二区在线观看 | 欧美视频一区二区三区四区| 欧美一区二区高清| 欧美激情自拍偷拍| 亚洲图片欧美色图| 黑人巨大精品欧美一区| 91在线国产观看| 亚洲男人的天堂网| 欧美亚男人的天堂| 国产日韩精品视频一区| 成人免费的视频| 奇米一区二区三区av| 国产一区二区导航在线播放| 99久久99久久免费精品蜜臀| 国产精品国产三级国产有无不卡| 一本久久a久久精品亚洲| 日韩一区二区电影| 亚洲天堂网中文字| 久久精品国产亚洲aⅴ| 2014亚洲片线观看视频免费| 一二三区精品福利视频| 91精品国产美女浴室洗澡无遮挡| 中文字幕+乱码+中文字幕一区| 日韩成人伦理电影在线观看| 99久久99久久精品免费观看| 亚洲日本电影在线| 欧美性欧美巨大黑白大战| 国产亚洲成av人在线观看导航| 亚洲va韩国va欧美va精品| 成人丝袜视频网| 一区二区三区精品在线| 日韩视频免费观看高清完整版| 亚洲视频免费看| 久久国产欧美日韩精品| 欧美国产97人人爽人人喊| 欧美色综合网站| 中文子幕无线码一区tr| 久久精品国产秦先生| 日本一区二区不卡视频| 欧美日韩极品在线观看一区| 国产精品午夜春色av| 久久精品国产亚洲高清剧情介绍| 国产精品网曝门| 91.xcao| 亚洲乱码国产乱码精品精可以看 | 亚洲一区二区三区四区中文字幕| 国产精品系列在线观看| 亚洲精品日日夜夜| 久久综合网色—综合色88| 欧美aa在线视频| 国产精品久久久久精k8| 欧美日韩国产高清一区| 亚洲天堂2016| 国产精品一区二区久久不卡| 一二三四区精品视频| 国产丝袜在线精品| 久久不见久久见免费视频1| 最好看的中文字幕久久| 亚洲精品在线免费播放| 激情综合网最新| 亚洲国产一区二区在线播放| 国产精品乱码一区二三区小蝌蚪| 丁香一区二区三区| 色老综合老女人久久久| 一个色妞综合视频在线观看| 亚洲精品va在线观看| 国产精品一二二区| 亚洲视频一区二区在线观看| 久久理论电影网| 国产精品一卡二卡在线观看| 亚洲国产另类av| 综合亚洲深深色噜噜狠狠网站| 99热99精品| 欧美在线观看禁18| 91影视在线播放| 欧美在线视频日韩| 亚洲曰韩产成在线| 国产精品久久久久一区| 久久亚洲精华国产精华液| 国产精品99久久久久久有的能看| 国模少妇一区二区三区| 日韩欧美在线123| 日韩欧美在线123| 国产一区二区三区在线观看免费| 一区二区三区日韩精品| 国产精品久久久久久久久久免费看| 99vv1com这只有精品| 日韩区在线观看| 国产精品一区二区三区乱码| 欧美亚洲禁片免费| 亚洲综合激情网| 亚洲欧美一区二区三区久本道91 | 中文字幕乱码日本亚洲一区二区 | www国产精品av| 欧美疯狂做受xxxx富婆| 久久国内精品视频| 91福利区一区二区三区| 亚洲成a人片在线不卡一二三区 | 国产精品你懂的| 国产精品无码永久免费888| 99视频精品在线| 91精品在线免费观看| 久久成人久久爱| 欧美中文字幕不卡| 免费不卡在线观看| 色妞www精品视频| 秋霞av亚洲一区二区三| 偷拍一区二区三区四区| 日韩在线a电影| 色婷婷亚洲一区二区三区| 日本欧美韩国一区三区| 天天影视网天天综合色在线播放 | 亚洲精品久久久蜜桃| 亚洲欧美日韩国产另类专区| 欧美国产1区2区| 国产精品盗摄一区二区三区| 日本一区二区视频在线| 精品va天堂亚洲国产| 久久欧美一区二区| 中国色在线观看另类| 国产精品欧美久久久久一区二区 | 精品一区二区久久| 欧美日韩一区二区三区高清| 国产真实乱偷精品视频免| 欧美日韩综合在线免费观看| 狠狠色综合播放一区二区| 欧美日韩在线播放一区| 国产做a爰片久久毛片| 3atv在线一区二区三区| www.在线成人| 中文字幕av不卡| 亚洲精品视频在线观看网站| 婷婷六月综合亚洲| 欧美日韩中文另类| 成人黄色一级视频| 日本一区二区三区免费乱视频| 国产精品福利av| 图片区日韩欧美亚洲| 午夜一区二区三区视频| 日韩黄色免费电影| 亚洲一卡二卡三卡四卡无卡久久| 亚洲成a人片在线观看中文| 亚洲午夜国产一区99re久久| 日本中文字幕一区二区视频| 欧美性受xxxx黑人xyx| 国产成人av影院| 欧美极品美女视频| 亚洲综合在线五月| 蜜桃精品在线观看| 91精品婷婷国产综合久久性色| av在线不卡观看免费观看| 欧美一级午夜免费电影| 久久精品视频一区二区|