發新話題
打印

如何善用RunDLL32.exe 來找尋系統執行了哪些dll模組

如何善用RunDLL32.exe 來找尋系統執行了哪些dll模組

RunDLL32.exe是Windows系統很重要的程式。
從其名稱即可得知這支程式係用來執行DLL(32代表示Win32程式),而這支程式對Windows系統之所以重要的原因,是它能執行DLL程式。
Windows系統可謂由DLL構成核心重要的DLL包括kernel32.dll、gdi32.dll、user32.dll、ntdll.dll等,或者其他DLL都是以RunDLL32執行,因為DLL本身不像EXE;DLL無法自行啟動(launch)要透過像是RunDLL32的程式來啟動。

想知道你系統裡的RunDLL32執行了哪些DLL模組,可在『命令提示字元』輸入以下命令:

tasklist /m /fi "IMAGENAME eq rundll32.exe"

除了核心的DLLRunDLL32對一般的使用者也有許多實用的功能,例如在『命令提示字元』或『執行』交談窗輸入以下可馬上登出系統或鎖定電腦:

rundll32 user32.dll,LockWorkStation

或者以下可開啟『控制台』:

rundll32 shell32.dll,Control_RunDLL

而以下可開啟『新增或移除程式』:

rundll32 shell32.dll,Control_RunDLL appwiz.cpl,,0

如果上述有你經常使用的功能,每次透過『開始』功能表執行也嫌慢因此可將常用的建成捷徑放在桌面。
像這類實用的RunDLL32「命令」相當多,Windows Vista RUNDLL32 Shortcut Commands 整理了一些(其中多數仍可用在Windows XP或Windows 2000);
而Dx21 | RunDLL32 Reference更是大手筆的整理了244個並且還列出與各種Windows版本的相容性。

TOP

發新話題