rundll32.exe無法找到入口_rundll exe無法找到入口
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、剖析過后同樣能夠發現問題,如下圖所示:。
本文到此分享完畢,希望對大家有所幫助。
標簽:
相關閱讀
精彩推薦
閱讀排行
相關詞
- 沃爾沃XC90
- 【哈曼家影大牌日】JBL旗下多款明星回音壁限時秒殺!_焦點簡訊
- 小學四年級班規簡短
- 全球微動態丨2023抖音旅游行業白皮書發布
- 盤中一度跌超5%!剛剛,寧德時代回應市場傳聞 天天微資訊
- 穩居京東手機競速榜單第一,聯想moto razr 40 Ultra 打造折疊手機全能體驗
- 古埃及藝術風格形成的原因(古埃及藝術)
- 全球今熱點:滬深股通|富祥藥業6月2日獲外資買入0.06%股份
- 成都米蘭柏羽隆鼻怎么樣?人氣醫生陳倩、陳波等\晶鉆雕鼻院內熱門技術!_世界熱點
- 全球資訊:中加加油、云加新能源一行到訪能鏈 探討轉型發展新思路
- 環球看熱訊:螺旋焊接鋼管規格型號
- 環球觀察:港股午評:恒指漲0.54% 恒生科技指數漲0.12%
- 北美票房:《蜘蛛俠:縱橫宇宙》助北美周末票房破兩億美元 環球速看料
- 南寧疾控發布提醒:這三種疾病和“熱”有關
- 陳愛林專題調度高考有關工作時強調 用心用情為考生服好務
- 焦點報道:華為專利到底有多強:全球專利費年收12億美元,5G必要專利全球第一
- 【哈曼家影大牌日】JBL旗下多款明星回音壁限時秒殺!
- 一周未來商業丨星巴克新任CEO首度訪華,安能物流取消貨量罰款,小紅書領投M Stand數億元B+輪融資
- 天天信息:發動機的原理是什么現象(發動機的原理是什么)
- 全球熱門:史低價4000多 iPhone 14全系立減1900
- 全球頭條:內科護理學試題及答案
- 2006世界杯冠軍是誰?巴西為什么永久擁有大力神杯?
- 音樂教研組工作自查報告 天天熱文
- 《暗黑破壞神4》首位100級玩家誕生 肝了54小時
- 天瑪智控正式登陸科創板,上市首日一度漲超18%
- 馬拉卡納球場容納人數是多少人?德乙升級附加賽規則是什么?
- 全球最新:蘋果返校優惠 2023 時間有望定在本周,配合新 Mac 一同到來
- 2022-2023歐冠時間表是什么?英超升降級附加賽規則有哪些?
- 英國KHL集團公布工程機械企業50強,徐工穩居全球第三
- 天天信息:連收兩封關注函后再接年報問詢函 恒立實業被要求說明各季度業績波動原因
- 2023瑞超積分榜在哪查詢?德塞利球衣號碼是幾號?
- 當前簡訊:28條中小河流出現漲水 重慶全域進入主汛期 鴛鴦鍋將持續約一周 推薦三個地方讓你打卡
- 天天熱訊:為吸眼球,“冰箱藏碎尸”這種瞎話都敢編!
- 阿森納球衣贊助商是誰?足球中GOAT什么意?
- 2002年世界杯冠軍國家是哪個?c羅現在在哪支足球隊俱樂部?
- 天天快消息!頂層設計跟進 新能源汽車迎來重大利好
- 天天觀天下!中國新防長“香會”首秀,主辦方破例同意媒體進場拍攝
- 英乙聯賽升級規則是什么?梅西宣布退役時間了嗎?
- 珠海金灣:紅旗工業園南拓區將打造一流產業服務基地
- 歐足聯成員國有多少?歷屆歐洲杯冠軍得主有哪些?
- 巴西甲級聯賽賽程球隊排名是什么?蘇牙現在在哪支球隊效力?
- 健身去哪兒?官方方案來了!
- 首個AI基金經理來了!飯碗不保了?部分基金經理年內全線虧損
- 為什么歐超聯賽的暫停和球隊退出?C羅年齡現在是多大?
- identity的意思_identity是什么意思-焦點熱門
- 動態焦點:“數”造產業發展新動能
- 為什么雷科巴叫中國男孩?切爾西隊徽是一個動物嗎?
- 2026世界杯會徽是什么?歐冠附加賽規則是什么?
- 天天微資訊!模板支撐架步距規范要求多少_模板支架步距_ h 一般不得大于
- 里瓦爾多踢的位置是哪個?為什么登巴巴斷腿?
- 2023荷乙附加賽規則是什么?歐冠直播免費高清在哪可以看?
- 難過的近義詞有哪幾種(難過的近義詞)_環球即時看
- 利物浦球衣23-24是什么?歐超聯賽參賽球隊有哪些?
- 【全球獨家】網球選手費德勒確認3月8日復出
- 【哈曼家影大牌日】JBL旗下多款明星回音壁限時秒殺!-天天快看
- 2002年韓日世界杯中國隊戰績如何?1990年世界杯決賽德國隊贏了嗎?
- 世界女子圍棋爭霸戰中國隊先鋒吳依銘贏得“開門紅”-天天關注
- 阿根廷主教練叫什么名字?ac米蘭隊徽是什么?
- 全球觀點:秒針系統與東華大學成立時尚營銷人工智能實驗室并啟動時尚潮流知識庫項目
- 山科智能6月5日盤中漲幅達5% 天天微動態
- 速遞!疑因一句話,內地客迫令香港清潔工道歉:我告到你破產坐牢
- 舍得酒業6月5日打開跌停-世界報道
- 維爾通亨在熱刺穿的是幾號球衣?2002年韓日世界杯上戰績如何?
- 環球通訊!昆侖萬維6月5日盤中跌幅達5%
- 2006年世界杯冠軍得主是哪個國家?法國隊vs瑞士隊比分是多少?
- 工信部:全面推進6G技術研發,比5G強10倍!-報資訊
- 東風披晨霞 天際迎歸舟——神舟十五號載人飛行任務全記錄
- 今日熱議:人民網評:以夢為舟 奔向星辰大海
- 曼聯隊員都有哪些成員?2023中超聯賽山東魯能比賽時間什么時候?
- 首個數字化智慧病理科!瑞金醫院病理科與華為數據存儲共同發布
- 為什么哈弗茨踢不了中鋒? 哪一年英格蘭獲得了世界杯冠軍?
- 八位堂(8BitDo)新品發布:微軟授權無線連接 Xbox 主機的街機搖桿_世界消息
- 2022年亞洲參賽國有哪些?2022烏拉圭世界杯排名多少?
- 西甲聯賽積分榜比分是多少?為什么聯合會杯取消?
- 世界熱點評!初幾迎財神(農歷初幾迎財神) 正月初五迎財的習俗
- 廣東高質量推進制造強省建設-全球觀察
- gf是什么意思?。╣f是什么意思啊網絡用語)文章帶你了解 全球播資訊
- 2022世界杯未出線隊伍有哪幾支?2022卡塔爾世界杯意大利出線了嗎?
- 什么是盈利模式(7種盈利模式帶你了解真實的商業) 天天通訊
- 小品演員(中國十大小品演員排名)相關內容如下文_天天最資訊
- 觀天下!對外開放活力更顯 科創賽道動能更足——古都西安發展勢頭強勁
- 最難做的飯打一成語 你答出來了嗎 看點
- 環球即時看!情景喜劇電視劇大全(百看不厭的15部情景喜?。?
- 日本恐怖片排行榜前十名(有哪些經典的日本恐怖片?)
- 2022卡塔爾世界杯各隊勝率是多少?2022女籃世界杯如何預約?
- 演講時被客隊球迷噓,伊布:噓吧,看到我就是你們一年的最佳時刻_全球速看
- 東風披晨霞 天際迎歸舟——神舟十五號載人飛行任務全記錄
- 阿森納世界杯參賽人數是多少人?2011年男足亞洲杯冠軍得主是誰?
- 賣油翁原文(賣油翁原文及翻譯)跟隨小編了解吧 熱點在線
- 618大促前四小時銷售額超3200萬,楊冪代言的維密中國扭虧為盈,中國模式可以復制嗎?
- 吉魯致敬伊布:能和你并肩作戰是我的榮幸,謝謝你所做的一切
- 科諾美完成近億元A輪融資
- 滿足載人登月!新一代載人運載火箭加入多項新技術 當前訊息
- 里沙利松和安東尼是同一個人嗎?阿森納輸給誰了?
- 熱刺VS利茲聯結果如何?里沙利松在熱刺算不算主力?
- 科倫博泰通過港交所上市聆訊 世界看熱訊
- 全球看點:個人信息服務平臺 了解互聯網個人征信服務平臺系統
- c羅去過美國嗎?C羅一共贏取了幾個金球獎?
- 【天天熱聞】國家大基金概念盤初走高,北方華創漲7.28%,國科微漲5.33%,拓荊科技、中微公司跟漲。
- 共克時艱是什么意思 下面為你帶來相關介紹-環球熱消息
- 七小福成員個人資料 七小福成員分別有誰 世界速看
- 阿森納解雇埃梅里的原因是什么?去過阿森納的后衛都有誰?
- 官宣代言人王一博,老板電器為打開廚電增量市場提供新思路
- lol布隆怎么玩好有什么技巧
- 【快播報】證監會:將持續完善ETF期權的制度規則體系
- 科洛弗悖論(科洛弗悖論三部曲) 如何評價科洛夫悖論?
- 男性符號(男性符號ios怎么打) _獨家
- 當前訊息:乙醇沸點(乙醇沸點多少度) 乙醇的特性是什么
- 2023巴西甲級聯賽開始時間是什么時候?2015女足世界杯所有比賽比分是多少?
- 形容最快的速度的成語 一起來學習吧
- 哈工大深圳校區(東北三省top1的哈工大怎么了?) _全球熱議
- 【新聞隨筆】學者成為航天員的意義 天天微頭條
- 漫威電影觀看順序(漫威48部完整順序分享 你看過幾部呢)
- 動態:植物大戰僵尸 植物大戰僵尸的存檔在哪里
- 【新視野】ssr是什么意思(SSR標記的優勢)
- 一個立一個羽念什么(加一根羽毛你讀的是什么)
- 仙劍奇俠傳4游戲攻略 需要的小伙伴別錯過了
- 2023亞洲杯國足分組是什么?2023中超開幕式地點在哪?
- 江姐簡介和主要事跡 下文來為你做出盤點 環球快看
- 洛奇英雄傳職業介紹 一共有幾個職業呢-實時
- 舉重比賽都有什么規則 相關內容為你介紹-今日報
- 聚合函數(聚合函數的簡單使用) 聚合函數的應用
- 熱點在線丨“618”購物節預售超14億元 廈門電商戰隊“戰績”喜人
- 環球速讀:淘寶美工是做什么的工作內容 看完你就明白了
- 羽絨服的毛領子怎么洗 下面一起來看看吧|每日訊息
- 2015年是什么年
- 黃石公園要不要門票 本文為大家帶來詳細介紹|全球速讀
- 什么叫世俱杯?為什么2021亞冠決賽要兩回合?
- 世界熱議:伯勞鳥吃什么食物 小知識普及
- 環球影城旁將再添3座酒店
- 2022世界杯16強如何分上下半區?2022女籃世界杯采取的是什么晉級規則?
- 金并!一個曾經和蝙蝠俠打成平手的男人!|每日短訊
- 仙氣撩人的情侶名 仙氣撩人的情侶網名,有你喜歡的嗎
- 精忠岳飛結局是什么 內容簡介如下|世界熱推薦
- 蕭山國際機場停車費用 相關內容學習了解
- 為什么銀行卡突然收不到短信提示?2023有哪些理財產品適合購買
- 張養浩簡介 下文帶你詳細介紹 全球新資訊
- 世界觀熱點:沙雕什么意思 沙雕有哪些解釋呢
- 今日熱聞!雷峰塔位于哪個城市 關于雷峰塔的傳說介紹
- 遼陽市一職專都有什么專業 一起來看看吧 全球報資訊
- 錢包注銷不了是什么原因?銀行現在能辦1類銀行卡嗎?
- 莫德里奇算不算巨星_莫德里奇為什么強?
- 前沿資訊!關于列寧的資料 文章帶來相關內容介紹
- 焦點訊息:最樸實的贊美父親的話 你覺得如何呢
- 實時焦點:跳單的意思_跳單的意思是什么
- 沒帶銀行卡能存款嗎?去銀行辦理銀行卡需要開工作證明嗎?
- 酵母菌是什么微生物 酵母菌是單細胞微生物嗎?-播報
- 姚明蓋帽_姚明蓋帽-焦點熱文
- 南京公積金租房提取有額度限制嗎?銀行卡狀態正常只收不付的情況嚴重嗎?
- 腦畔的拼音_腦畔的拼音怎么寫 隨小編一起學習吧 當前滾動
- 每日快播:怎樣克隆好友_如何克隆qq里的好友?