天天看點

如何解決啟動中的DLL檔案加載錯誤

DLL是Dynamic Link Library的縮寫,意為動态連結庫。在Windows中,許多應用程式并不是一個完整的可執行檔案,它們被分割成一些相對獨立的動态連結庫,即DLL檔案,放置于系統中。當我們執行某一個程式時,相應的DLL檔案就會被調用。一個應用程式可有多個DLL檔案,一個DLL檔案也可能被幾個應用程式所共用,這樣的 DLL檔案被稱為共享DLL檔案。DLL檔案一般被存放在C:\Windows\System目錄下。程式可根據DLL檔案中的指令打開、啟用、查詢、禁用和關閉驅動程式。

其次讓我們了解DLL檔案被幾個程式使用

運作Regedit,進入HKEY_LOCAL_MACHINE\Software\Microsrft\Windows\Current-

Version\SharedDlls子鍵檢視,其右邊視窗中就顯示了所有DLL檔案及其相關資料,其中資料右邊小括号内的數字就說明了被幾個程式使用,

(2)表示被兩個程式使用,(0)則表示無程式使用,可以将其删除。

好了,現在我們開始進入正題.

第三:解決DLL檔案丢失的辦法

有時在電腦啟動時出現“加載ABC.dll檔案失敗……”的提示框.說明:因為DLL檔案很多.我們這裡就用ABC.DLL未見代替各種DLL檔案了.

1.運作----regsvr32 ABC.dll回車.重加載ABC.DLL檔案.

2.開始-運作輸入regedit,在系統資料庫查找“ABC.dll”(ABC.DLL就是彈出的加載檔案名.這裡我用ABC代替),然後删除。

運作系統資料庫,定位到“HKEY_LOCAL_MACHINE\SOFTWARE\

Microsoft\Windows\CurrentVersion\Run”,檢視右側視圖,找到出錯對話框中顯示的該DLL檔案所在位置。将該鍵值删除後,重新啟動系統,錯資訊消失

    3.開始-運作輸入msconfig,查找“ABC.dll”,删除。

點選“開始”->運作,輸入msconfig,進入->啟動頁籤

這時候你會看到很多打勾得選項,這些都是WINDOWS的自啟動項

找到剛才提示的關于ABC.DLL檔案的啟動項目,禁用它.重新啟動系統,錯資訊消失

提示:如果你無法确認找到該檔案建議:

除了ctfmon(輸入法)和防毒軟體及其下載下傳工具之外都可以把勾取消掉

重新啟動系統,錯資訊消失

4.“開始-運作”中運作Msconfig,進入系統配置實用程式對話框以後,單擊選擇“System.ini”标簽,找出提示丢失的DLL檔案,使其不被選中,這樣開機時就不會出現錯誤提示了。

5.軟體清理法

使用超級兔子或Windows優化大師 可能是這個dll因為某些原因(最大的可能是因為它是個病毒或流氓軟體的dll檔案,被殺軟删除了)丢失了,但其相關的注冊資訊卻還在,導緻系統開機時還加載它,卻又找不到它的檔案,是以報錯。 用軟體清理掉這個開機附加元件,以後開機就不會出現這個資訊。

.dll因為某些原因(最大的可能是因為它是個病毒或流氓軟體的dll檔案,被殺軟删除了)丢失了,但其相關的注冊資訊卻還在,導緻系統開機時還加載它,卻又找不到它的檔案,是以報錯。

1)開始——運作——msconfig——啟動——把附加元件***.dll的那個勾勾去掉。 重新開機電腦,通常到這就可以了,如果還彈出來再進行第二步 (那裡面都可以勾掉的,找不到就把不知道的全勾,我隻留了ctfmon)

2)如果這樣找不到就:

開始——運作——regedit——編輯——查找——輸入(出錯的檔案名)——回車——删除你找到的檔案,搜尋下一個,直到删完所有的為止。

3) 還有就開始——所有程式——啟動——删除相關項

4) 還有的話,開始——運作——services.msc——禁用相關服務。

繼續閱讀