回覆列表
-
1 # gutkl4595
-
2 # 使用者4367570282485
註冊修復動態連結庫DLL檔案
所有DLL 檔案一般都在system32 目錄下,如果能把system32 目錄下所有DLL 文
件都註冊一下,那麼不就可以解決大多數由DLL 檔案引起的問題了嗎?怎麼才能
3秒鐘找到DLL檔案的“罪魁禍首”能把system32 目錄下的所有DLL 檔案都註冊
一遍呢?其實實現起來很簡單,只要執行下面這個命令即可:
for %1 in (%WinDir%\SYSTEM32\*.DLL) DO RegSvr32.EXE /s %1
“命令提示符”後輸入命令,這個指的是MS-DOS下的命令提示符後輸入。並
不是指執行中直接執行。
另外,注意空格位置。除括號內的沒空格,其他後都帶有一個空格。請再試
試,看是不是成功了?
新建一個文字檔案,鍵入下面的兩行命令儲存為 [註冊修復DLL.bat] 批處
理檔案。
for %%1 in (%WinDir%\SYSTEM32\*.DLL) DO RegSvr32.EXE /s %%1
for %%1 in (%WinDir%\SYSTEM32\*.OCX) DO RegSvr32.EXE /s %%1
在開始選單中選擇"執行" ,輸入 "regsvr32 ***.dll" (不要輸入引號,***是你要註冊的dll檔名),只是如果dll檔案不 在windows,windows\system32資料夾內你就應該指定dll檔案位置。 其實DLL檔案即動態連結庫檔案,是一種可執行檔案,它允許程式共享執行特殊任務所必需的程式碼和其他資源。Windows提供的DLL檔案中包含了允許基於Windows的程式在Windows環境下操作的許多函式和資源。 DLL多數情況下是帶有DLL副檔名的檔案,但也可能是EXE或其他副檔名。它們向運行於Windows作業系統下的程式提供程式碼、資料或函式。程式可根據DLL檔案中的指令開啟、啟用、查詢、禁用和關閉驅動程式。 DLL是Dynamic Link Library的縮寫,意為動態連結庫。在Windows中,許多應用程式並不是一個完整的可執行檔案,它們被分割成一些相對獨立的動態連結庫,即DLL檔案,放置於系統中。當我們執行某一個程式時,相應的DLL檔案就會被呼叫。一個應用程式可有多個DLL檔案,一個DLL檔案也可能被幾個應用程式所共用,這樣的 DLL檔案被稱為共享DLL檔案。DLL檔案一般被存放在C:\Windows\System目錄下。
1、如何瞭解某應用程式使用哪些DLL檔案 右鍵單擊該應用程式並選擇快捷選單中的“快速檢視”命令,在隨後出現的“快速檢視”視窗的“引入表”一欄中你將看到其使用DLL檔案的情況。
2、如何知道DLL檔案被幾個程式使用 執行Regedit,進入HKEY_LOCAL_MACHINE\Software\Microsrft\Windows\Current- Version\SharedDlls子鍵檢視,其右邊視窗中就顯示了所有DLL檔案及其相關資料,其中資料右邊小括號內的數字就說明了被幾個程式使用,(2)表示被兩個程式使用,(0)則表示無程式使用,可以將其刪除。
3、如何解決DLL檔案丟失的情況 有時在解除安裝檔案時會提醒你刪除某個DLL檔案可能會影響其他應用程式的執行。所以當你解除安裝軟體時,就有可能誤刪共享的DLL檔案。一旦出現了丟失DLL檔案的情況,如果你能確定其名稱,可以在Sysbckup(系統備份資料夾)中找到該DLL檔案,將其複製到System資料夾中。如果這樣不行,在電腦啟動時又總是出現“***dll檔案丟失……”的提示框,你可以在“開始/執行”中執行Msconfig,進入系統配置實用程式對話方塊以後,單擊選擇“System.ini”標籤,找出提示丟失的DLL檔案,使其不被選中,這樣開機時就不會出現錯誤提示了。