什麼是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檔是字體檔。

相關文章

推薦文章