Posted on 2011-03-29 11:59
點點滴滴 閱讀(4791)
評論(0) 編輯 收藏 引用
一般2個原因,
1。最近,多種軟件都出現了一個啟動時的錯誤提示 “無法定位程序輸入點_except_handler4_common于動態鏈接庫msvcrt.dll上”。
出現這個提示情況是:Windows Xp 系統; 軟件包括:window live writer 2009, windows messenger 2009, firefox 3.5 等非常新的版本。
這個提示出現后,點擊確定,并不影響程序的使用。這個問題出現的原因,其實微軟自己的問題。可謂是微軟的Vista 后遺癥吧。
在 Vista 系統里,有個挺酷的功能,就是“程序縮略圖”,有點3D效果,這個功能,調用了 dwmapi.dll 這個庫,而 dwmapi.dll 又引用了 msvcrt.dll 中的 _except_handler4_common 功能。
然而,在XP系統中,系統自帶的 msvcrt.dll 和 Vista 中的 msvcrt.dll 版本不同, 并沒有這個 _except_handler4_common ,結果就出現了啟動程序時,遇到的 “無法定位程序輸入點_except_handler4_common于動態鏈接庫msvcrt.dll上”的錯誤提示。
解決方法:
將 c:\windows\system32 下的 dwmapi.dll
改名,例如:改為 dwmapi.dll.bak。
本文轉載自:http://bbs.jayzou.com 杰奏網
如果這樣還不行的話,第2種方案:
2。你的是msvcrt.dll吧??不是dwmapi.dll.....你看下電腦有沒有msvcrt.dll咯.反正是相關的.dll丟失或者壞掉了
一是:把.dll改名(改名別把后面.DLL改,不然改不了名的)然后重啟電腦OK.不行就
二是:在網上下截.dll然后放到SYSTEM32中,或者在別的電腦上拷貝過就可以了.記得重啟電腦
三:如果msvcrt.dll不是系統的自身文件不在SYSTEM32中,那么就是你電腦里自己安裝的**軟件的文件,或者說是DX9的文件.重新安裝過那個軟件就行了.
四:或者在做上面的方法的時候,在命令中打CMD然后回車,在跳出的窗口輸入:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1然后回車
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 然后回車注冊所有DLL看下.再試試重啟電腦看看.
反正你的電腦是什么的.DLL文件有問題,就想辦法替換掉.就可以了的.以上的只是方法.其實你還有其他可以行的通的,但是我的就這些了~