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——禁用相關服務。
5) Autoruns:開機啓動項管理工具:
[url]http://www.onlinedown.net/soft/21022.htm[/url]