什麼是DLL檔案格式? 如何將DLL開啟和轉檔?

本篇文章將介紹什麼是 DLL 檔,如何開啟 DLL? 為什麼要使用 DLL? 以及打開 DLL 時遇到錯誤回報該怎麼辦?

什麼是 DLL 檔案格式?

DLL 是動態連結函式庫的簡稱,是一種包含指令的檔案,其他程式可以調用它,實現如幾個程式共用甚至同時編輯一個檔案。

例如,幾個不同的程式可能都會調用 awesome.dll 檔(當然這個檔名是編出來的)來查詢硬碟上還有多少可用空間,或在特定的目錄中找到一個檔案,或在默認的印表機上列印一個測試頁。

與 EXE 這種可執行程式不同,DLL 檔不能直接被執行,而是必須由已經運行的其他程式碼來調用。

然而,DLL 的格式與 EXE 相同,有些甚至可能使用 .EXE 來命名。大多數動態連結函式庫的檔案副檔名是”.DLL”,但也有的使用 .OCX、.CPL 或 .DRV。

 

如何修復 DLL 錯誤?

DLL 由於數量之多,使用頻率之高,往往也是我們在使用 Windows 中遇到報錯頻遇最多的程式

處理回報錯誤最簡單的辦法就是直接重新導入這個檔案,但我們一般很少這麼做。

遇到 DLL 報錯,最好的解決方式是找到專門針對該 DLL 問題的故障排除資訊,這樣你就能確保以正確的方式解決它。不同的報錯資訊很可能會提供具體的修復方法。

 

關於 DLL 檔的更多資訊

動態連結函式庫中使用 “動態 “一詞,是因為它只有被主動調用時才會在程式中被使用。

很多 DLL 檔在預設情況下可以從 Windows 中獲得,但也可以使用第三方程式操作安裝。我們並不會經常打開 DLL,一般 DLL 也並不需要被編輯,其次這樣做很可能會導致程式或 DLL 檔本身出現問題。

DLL 檔很有用,因為它們可以讓單一程式在不同的元件基礎上分離成獨立的模組,再被添加或刪除,以加入或刪除某些功能。當軟體用 DLLs 這種方式工作時,因不需要同時載入所有的東西,因此會佔用更少的記憶體。

另外,DLLs 實現了程式部分更新,而不必重新安裝整個程式,現在基本所有的應用程式都可以利用 DLL 檔實現部分更新。

Windows 通常使用動態連結程式庫在 ActiveX 控制項、控制台及設備驅動程式中分別使用 OCX、CPL 和 DRV 檔。

當一個 DLL 使用不同 DLL 的指令時,第一個 DLL 會依賴於第二個 DLL。這使得 DLL 相關的功能很容易被破壞,因為如果第一個 DLL 出現問題,後面的都會受到影響。

某一個 DLL 升級到一個較新的版本,舊版本被覆蓋或被刪除,依賴該 DLL 檔的程式可能就不能正常工作。

資源類 DLLs 是資料檔案,其檔案格式與 DLLs 相同,但使用 ICL、FON 或 FOT 為檔副檔名。ICL 檔是圖示庫,而 FONT 和 FOT 檔是字體檔。

 

關於 DLL 檔的常見問題

1. 如何開啟 DLL 檔?

DLL 檔的開啟方式與大多數檔案類型的打開方式不同。DLL 檔通常由應用程式調用。要查看 DLL 檔中的代碼,就必須使用第三方應用程式對它進行反向編譯。

2. 如何安裝 DLL 檔?

DLL 檔不像其他檔案類型那樣的安裝方式,DLL 檔可以通過將它們放置在應用程式設定為查找某個 DLL 檔的目錄中來安裝。