關於系統檔案(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文件已壞,建議聯繫筆記型的經銷商,可得到此文件的原始拷貝。 |