關於系統檔案(dll)丟失、錯誤的解決方法 
 

今天將最近一段時間網友經常碰到的有關係統文件問題總結了一下,希望能為碰到類似問題的朋友提供參考 
(內容源自論壇各位網友的解答以及網上搜尋的內容,有刪減和修改^_^) 


關於帖子提到的dll文件基本可到下面提供的2個網站搜尋下載(僅供參考): 

english:
http://www.dll-files.com/dllindex/index.shtml 
繁體中文網站) 
http://ftp.ncku.edu.tw/Windows/Win9...ionpack/tw/x86/

註:提供的文件基本為Win98系統下的文件,請勿隨意用於其他版本的
如果你是win98,開始>所有程式>附屬應用程式>系統工具>系統資訊>工具
dll 常常再你不心或安裝程式,不經詢問就直接把你系統的dll換掉...
有些開發程式,有不提供run time lib & os 因不同版次是少了,
vb6 run time....等,你從網路下載後就不能順利執行此類應用軟體.....
尤其版次最相關的.....會引起穩定性或執行上困腦,甚不能啟動windows ....................
dll 檔案進行備份與被替換掉的dll 檔改變恢覆(通常中文版的dll
版次會舊一點,且有注明為中文版....)

Windows系統 


◆症狀1: 
機器正常。使用Win98,一安裝就彈出視窗提示:「未處理的異常情況」錯誤代碼:0x80070725,說明:RPC佔位程序的版本
不相容。安裝程序將立即結束。」殺過毒,註冊表清理。怎麼解決? 
◆說明: 
RPC(遠端使用程序),用於通過網路將應用程式函數使用轉發到遠端系統。最典型的用途就是遠端管理。一旦出現系統警告
「RPC佔位程序不相容」時,首先可能的就是系統中有關的網路組件程序發生問題。 
發生這個問題大多在Win98/NT操作系統上。因為在Win2000/XP操作系統中,都使用了IPV6支持PRC技術,普遍支持目前
Windows程序,所以一般在2000後的系統中很少有這個問題出現。 
98個人用戶頻繁出現這問題的常見原因: 
1.用戶安裝新程序裡的網路功能在Win98下不相容。比如金山毒霸2002/2003,裡面有新的網路防火牆功能,而這個功能實現的
前提條件是系統必須要有更好的系統網路組件。一旦系統中的有關文件較老,而安裝程序卻未提供有關更新時,就會出現這個
問題。 
2.這個情況更多發生網路遊戲安裝中。為了加快遊戲的速度,許多網路遊戲設計時大量採用了32位以上的RPC支持功能,而在
許多98用戶中卻並有這樣的系統檔案,這樣就會經常在安裝、執行的時候出現該問題。 
◆建議: 
1.打修正檔(http://download.microsoft.com/downl...us/mcrepair.exe)。 
2.網路遊戲安裝中出現該問題也可將DirectX版本昇級到8.0以上。如果昇級DirectX8後仍出現這個問題,原因還來自於系統中的
網路配置。開啟網路鄰居,加裝有關的IPX、TCP/IP協議,可以解決問題。 


◆症狀2: 
在上網過程中,IE突然關閉,再次開啟出現錯誤顯示wsock32.dll 動態連接庫錯誤,必須重啟電腦,IE才能正常,請問原因和解
決辦法。 
◆建議: 
如果就是偶爾一次,重啟解決問題就可以了。 
如果經常出現wsock32.dll動態連接庫錯誤,就要需要查毒,可能中毒了(如下說明) 
Hybris蠕蟲病毒,該病毒通過電子郵件的附件進行傳播,一旦收件人開啟附件,就會被感染。它在WindowsSystem目錄下產生一
個wsock32.dll的副本,副本的主檔案名是隨機產生的8個字母,沒有文件副檔名。還會修改Windows目錄下的winint.ini文件,使
下次Windows開機時原wsock32.dll文件被覆蓋。 
如果執行了Hybris病毒,病毒將修改Windows的系統檔案wsock32.dll,並且將附有該病毒的電子郵件發送出去。無論使用哪一種
電子郵件軟體,都可能感染該病毒。 


◆症狀3: 
執行「系統信息」提示找不到mfc42u.dll。經查確認無毒。 
◆建議: 
下載該檔案:http://www.microsoft.com 


◆症狀4: 
IE6.0地址欄裡ctrl+enter的自動填寫功能出現www.*.com.cn,而不是www.*.com.。 
◆說明: 
IE6的browselc.dll文件中字串串的BUG。 
browselc.dll位於: 
Win9x:WindowsSystem 
Win2000:WINNTSystem32 
WinXP:WindowsSystem32 
◆建議: 
一、下載browselc.dll:http://download.pchome.net/system/patch/9524.html

二、手動修改:找到browselc.dll文件,複製原文件,然後用eXeScope(或其他能修改exe文件的軟體)開啟複製的文件(不能直
接對原文件進行修改),修改處位於resource>string,把809字串串中的co.cn 修改成com,儲存退出。 
替換:修改完的browselc.dll文件需要在DOS下(如果裝了雙系統可在另一個系統中)替換原文件。(因為這個文件是受到系統
保護的,並且當前正被系統使用。替換時請注意備份原文件。) 


◆症狀5: 
IE中無法在新視窗中開啟銜接。 
◆建議: 
1.開始→執行,輸入regsvr32 actxprxy.dll,點擊確定,接著會出現一個信息對話視窗「DllRegisterServer in actxprxy.dll 
succeeded」,該對話視窗中點確定; 
2.開始→執行,輸入regsvr32 shdocvw.dll,點擊確定,接著會出現一個信息對話視窗「DllRegisterServer in shdocvw.dll 
succeeded」,該對話視窗中點確定; 
3.重新啟動電腦。 


◆症狀6: 
一開機自動執行Rundll32.exe程序,進入msconfig把它從啟動欄選項去掉,下次開機還是照樣自動執行。 
◆說明: 
rundll的功能是以命令列的方式呼叫Windows的動態鏈結庫。 
Rundll32.exe與Rundll.exe的區別就在於前者是呼叫32位的鏈結庫,後者是用於16位的鏈結庫。rundll32.exe是專門用來使用dll文
件的程序。 
如果用的是Win98,rundll32.exe一般存在於Windows目錄下; 
如果用的WinXP,rundll32.exe一般存在於WindowsSystem32目錄下。 
若是在其它目錄,就可能是一個木馬程序,它會偽裝成rundll32.exe。 
◆建議: 
一般由3721引起,卸載3721可以解決問題。 
(在啟動項中表現為「 Rundll32.exe C:WINDOWSDownloaded Program FilesCNSMIN.DLL,Rundll32 」) 


◆症狀7: 
一使用IE就會跳出對話視窗「Explorer發生錯誤(KERNEL32.DLL)」,重新啟動後問題依舊。 
◆建議: 
用「記事本」新增或者直接修改系統配置文件C:Config.sys,在其中加入如下3行語句: 
FILES=65 
BUFFERS=40 
STACKS=64,512 
如果錯誤仍然存在,可使用「記事本」開啟系統檔案夾(Windows)下的system.ini文件,然後在[386Enh]節上加入如下兩行語
句: 
Increases default stack pages from 2 to 6 
MinSPs=6 
(MinSPs預設值是2,如需要,每次增加2直到解決問題為止,而第一句前面的「;」主要起註釋作用。) 
修改好後儲存退出,重啟使之生效。 


◆症狀8: 
開機時彈出對話視窗,提示「缺少動態庫連接文件msnp32.dll,network,無法正常執行」,按確定後,進入系統一切正常。在別
人的電腦上無法找到這個文件,重新覆蓋裝系統也沒有用。 
◆說明: 
msnp32.dll是Microsoft網路功能的重要組件,安裝了網路卡(包括撥號適配器)和Microsoft網路客戶端,該檔案位於System目錄
下。系統找不到該檔案,可能被誤刪。 
◆建議: 
在網路屬性中刪除掉所有的協議和適配器,然後重新增加適配器、TCP/IP協議和Microsoft網路客戶,Windows將重新複製網路功
能需要的文件。 


◆症狀9: 
系統提示:「找不到所需的.DLL文件--MSVBVM60.DLL」 
◆說明: 
此文件為VB執行庫文件,許多程序的安裝和執行都需要該檔案。 
◆建議: 
1.下載此文件後複製到系統的system資料夾下。(http://download.pchome.net/development/vb/807.html,壓縮包中包括
MSVBVM60.DLL和VB6CHS.DLL) 
2.開始→執行,輸入regsvr32 C:WindowsSystemMSVBVM60.DLL,確定(此操作目的是註冊此動態連接庫文件)。 
注意:此文件為系統檔案,需在「檢視」→「資料夾選項」→「文件」選項中選「顯示所有文件」後才能看到此文件。 


◆症狀10: 
筆記型電腦,最近開機顯示:啟動程序時出錯「找不到所需的.DLL文件--DMIAPI32.DLL」,如何解決? 
◆說明: 
DMIAPI32.DLL是(DMI)桌面管理界面服務所需的文件,對筆記型尤為重要。基於DMI標準的管理實用程序可很容易實現遠端
監控和管理,如系統BIOS和常駐軟體驅動程序的檢查和管理。 DMI標準是實現筆記型易管理性的唯一捷徑。 
◆建議: 
1.在DMIAPI32.DLL的同一目錄下還有一檔案名是Win32sl.exe的文件,檢查註冊表的啟動項裡有沒有設置此文件隨系統啟動。沒有
的話,加進去。 
2.同時可能是此dll文件已壞,建議聯繫筆記型的經銷商,可得到此文件的原始拷貝。