教你認識DLL

2022-11-20 09:51:03 字數 1721 閱讀 8801

dll是dynamic link library的縮寫,意為動態鏈結庫。在windows中,許多應用程式並不是乙個完整的可執行檔案,它們被分割成一些相對獨立的動態鏈結庫,即dll檔案,放置於系統中。當我們執行某乙個程式時,相應的dll檔案就會被呼叫。

乙個應用程式可有多個dll檔案,乙個dll檔案也可能被幾個應用程式所共用,這樣的dll檔案被稱為共享dll檔案。dll檔案一般被存放在c:windowssystem目錄下。

1、如何了解某應用程式使用哪些dll檔案

右鍵單擊該應用程式並選擇快捷選單中的「快速檢視」命令,在隨後出現的「快速檢視」視窗的「引入表」一欄中你將看到其使用dll檔案的情況。

2、如何知道dll檔案被幾個程式使用

執行regedit,進入hkey_local_machinesoftwaremicrosrftwindowscurrent-

versionshareddlls子鍵檢視,其右邊視窗中就顯示了所有dll檔案及其相關資料,其中資料右邊小括號內的數字就說明了被幾個程式使用,(2)表示被兩個程式使用,(0)則表示無程式使用,可以將其刪除。

3、如何解決dll檔案丟失的情況

有時在解除安裝檔案時會提醒你刪除某個dll檔案可能會影響其他應用程式的執行。所以當你解除安裝軟體時,就有可能誤刪共享的dll檔案。一旦出現了丟失dll檔案的情況,如果你能確定其名稱,可以在sysbckup(系統備份檔案夾)中找到該dll檔案,將其複製到system資料夾中。

如果這樣不行,在電腦啟動時又總是出現「***dll檔案丟失……」的提示框,你可以在「開始/執行」中執行msconfig,進入系統配置實用程式對話方塊以後,單擊選擇「標籤,找出提示丟失的dll檔案,使其不被選中,這樣開機時就不會出現錯誤提示了。

rundll的功能是以命令列的方式呼叫windows的動態鏈結庫。

與的區別就在於前者是呼叫32位的鏈結庫,後者是用於16位的鏈結庫。是專門用來呼叫dll檔案的程式。

如果用的是win98,一般存在於windows目錄下;

如果用的winxp,一般存在於windowssystem32目錄下。

若是在其它目錄,就可能是乙個木馬程式,它會偽裝成

◆建議:

一般由3721引起,解除安裝3721可以解決問題。

(在啟動項中表現為「 c:windowsdownloaded program 」)

排除rundll32錯誤(

計算機常常不定時出現:

·「rundll32 這個程式執行無效,即將關閉...」。

而按下詳細資料顯示:

·rundll32 caused a general protection fault in module

很可能的原因就是,你的 這個檔案裡,在 [boot] 這個區段中,少了:

drivers=

這個敘述造成的,你自己補上去就可以解決這個問題。為什麼會有這個錯誤的發生?大部分都是在使用控制面板「新增新硬體」這個功能時,使用不正確,像是需要驅動程式而你又不提供正確的驅動程式等等造成的。

使用記事本或任何的純文字編輯軟體(像 ultraedit),開啟位於 c:windows 下的 檔案。

找到 [ boot ] 這個區段。

補上一行 drivers=

補上後,記得「存檔」與「重新開機」。

使用 windows 98 的人,還有乙個較方便的方法,你可以直接到「開始」>>「執行」,輸入 msconfig,然後在 這一頁,開啟 boot 資料夾,按新增,去新增一行敘述:

drivers=

設好後,記得儲存你的設定,重新開機。

dll安裝方法

x86表示32位系統 x64表示64位系統 dll控制項常規安裝方法 僅供參考 一 如果在執行某軟體或編譯程式時提示缺少 找不到dll等類似提示,您可將從指令碼之家 來的dll拷貝到指定目錄即可 一般是system系統目錄或放到軟體同級目錄裡面 或者重新新增檔案引用。二 直接拷貝該檔案到系統目錄裡 ...

教你認識98油品

帶您認識98 汽油 隨著生活水平的不斷提高,消費者對生活品質的要求也越來越高。尊貴的車主開著世界一流的好車,卻因市場沒有相應高品質的油品 而煩惱,部分車主只好絳尊降貴,改用低標號的汽油,也有部分車主寧願遠赴廣州 深圳 鶴山等油站為愛車找到合適的口糧,為了方便尊貴車主的需求,中南石化公司在7月份隆重推...

vs2019建立Dll例子

vs2010建立dll例子,並解決執行錯誤 應用程式正常初始化 0xc000000d 失敗。請單擊 確定 終止應用程式。呼叫dll的工程遇到應用程式正常初始化 0xc000000d 失敗。請單擊 確定 終止應用程式。我的開發環境是win32 xp,vs2010 最終找到原因,之前使用的是debug模...