網路資源、書韱、教學、學習、

星期三, 10月 15, 2008

認識dll文件 及解除安裝 DLL

認識dll文件 及解除安裝 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文件[/COLOR]。一旦出現了丟失DLL文件的情況,如果你能確定其名稱,可以在Sysbckup(系統備份文件夾)中找到該DLL文件,將其複製到System文件夾中。如果這樣不行,在電腦啟動時又總是出現「***dll文件丟失……」的提示框,你可以在「開始/運行」中運行Msconfig,進入系統配置實用程序對話框以後,單擊選擇「System.ini」標籤,找出提示丟失的DLL文件,使其不被選中,這樣開機時就不會出現錯誤提示了。
4、如果需要卸載Windows XP的Zip功能,只需運行“Regsvr32 /u Zipfldr.dll”即可。
通過上面這兩個例子,我們可以看出Regsvr32命令依靠參數來註冊和卸載控件。註冊時直接在命令後面加上控件名稱即可,而卸載時則要加入“/u”以卸載安裝的控件
5、Regsvr32 參數使用
使用方法: regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname
/u- 解除登錄伺服器
/s- 無訊息;不顯示訊息方塊
/i- 呼叫 dll Install 將選項傳給它[cmdline];與/u 一起使用時,呼叫dll進行解除安裝
/n 不要呼叫DllRegisterServer;這個選項必須與 /i 一起使用

沒有留言:

張貼留言