㈠ 如何查看某進程調用的DLL文件
運行你想知道的
應用程序
,然後在進入
dos窗口
(開始->運行->command),輸入命令:
tasklist
/m
|more
就可以看到你那個應用程序調用的
dll文件
了
或者
tasklist
/m
>c:\dll.txt
就把結果保存在c:\dll.txt文件裡面,想怎麼看就怎麼看!
㈡ dll文件 是什麼,與靜態連接有什麼區別
分類: 電腦/網路 >> 操作系統/系統故障
解析:
DLL是Dynamic Link Library的粗襪頃縮寫,意為動態鏈接庫。在Windows中,許多應用程序並不是一個完整的可執行文件,它們被分割成一些相對獨立的動態鏈接庫,即DLL文件,放置於系統中。當我們執行某一個程序時,相應的DLL文件就會被調用。一個應用程序可有多個DLL文件,一個DLL文件也可能被幾個應用程序所共用,這樣的DLL文件被稱為共享DLL文件。DLL文件一般被存放在C:WindowsSystem目錄下。
1、如何了解某應用程序使用哪些DLL文件
右鍵單擊該應用程序並選擇快捷菜單中的「快速查看」命令好或,在隨後出現的「快速查看」窗口的「引入表」一欄中你將看到其使用DLL文件的情況。
2、如何知道DLL文件被幾個程序使用
運行Regedit,進入HKEY_LOCAL_-
ersionSharedDlls子鍵查看,其右邊窗口中就顯示了所有DLL文件及其相關數據,其中數據右邊小括弧內的數字就說明了被幾個程序使用,(2)表示被兩個程序使用,(0)則表示無程序使用,可以將其刪除。
3、如何解決DLL文件丟失的情況
有時在卸載文件時會提醒你刪除某個DLL文件可能會影響其他應用程序的運行。所以當你卸載軟體時,就有可能誤刪共享的DLL文件。一旦出現了丟失DLL文件的情況,如果你能確定其名稱,可以在Sy *** ckup(系統備份文件夾)中找到該DLL文件,將其復制到System文件夾中。如果這樣不行,在電腦啟動時又總是出現「***dll文件丟失……」的提示框,你可以在「開始/運行」中運行Msconfig,進入系統配置實用程序對話框以後,單擊選擇「System.ini」岩陸標簽,找出提示丟失的DLL文件,使其不被選中,這樣開機時就不會出現錯誤提示了。
rundll的功能是以命令列的方式呼叫Windows的動態鏈結庫。
Rundll32.exe與Rundll.exe的區別就在於前者是呼叫32位的鏈結庫,後者是用於16位的鏈結庫。rundll32.exe是專門用來調用dll文件的程序。
如果用的是Win98,rundll32.exe一般存在於Windows目錄下;
如果用的WinXP,rundll32.exe一般存在於WindowsSystem32目錄下。
若是在其它目錄,就可能是一個木馬程序,它會偽裝成rundll32.exe。
㈢ 如何知道一個應用程序使用了那些DLL文件
分類: 電腦/網路 >> 軟體
問題描述:
一個應用程序在運行時,可能會調用多個DLL文件,那麼,我們怎麼知道它究竟調用了族啟那些DLL文件呢?
謝謝大家了.
解析:
depends只能得到軟體中隱式鏈接的Dll庫,也就是用lib關聯的Dll模塊,無法顯示顯式鏈接的Dll模塊,也就是用LoadLibrary函數導入的Dll函數。
可以將程序運行時載入的所握兄有模塊列出來的軟體,網上有很多可以免費下載的。
我曾在無聊時也做了一個這樣的程序,可以列出系統中運行的所有進程的樹狀關系(進程樹)、每個進程啟動時間、消耗的CPU時間、CPU佔用率以及其所兆皮如載入所有模塊等信息。如果你需要的話,可以EMAIL一個給你。