全名「Run 32-bit DLL」——以命令列方式呼叫 32 位元 DLL 內部匯出函數的系統工具。進程中僅顯示 Rundll32.exe,隱藏真實 DLL 進程。系統中同時出現多個 Rundll32.exe 代表同時啟動多個 DLL。對應 16 位元的是 Rundll.exe。
void CALLBACK FunctionName(
HWND hwnd, // 視窗控制代碼
HINSTANCE hinst, // 實例控制代碼
LPTSTR lpCmdLine, // 命令列參數字串
int nCmdShow // 顯示狀態
);
命令列語法:Rundll32.exe DLL名稱,函數名稱 [參數]
C:\Progra~1\)GetUserName)rundll32.exe user.exe,restartwindows // 強制重開機 rundll32.exe user.exe,exitwindows // 強制關機
在 VB 中配合 Shell 指令:Shell "rundll32.exe user.exe,restartwindows" 一行搞定,免寫 API 宣告。
| 功能 | 命令列 |
|---|---|
| 控制面板主視窗 | rundll32.exe shell32.dll,Control_RunDLL |
| 輔助功能-鍵盤/聲音/顯示/滑鼠/一般 | rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1~5 |
| 新增硬體精靈 | rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1 |
| 新增印表機精靈 | rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter |
| 新增/移除程式-安裝/解除安裝/Windows 元件/啟動磁碟 | rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1~3 |
| 建立公文包 | rundll32.exe syncui.dll,Briefcase_Create |
| 磁碟複製 | rundll32.exe diskcopy.dll,DiskCopyRunDll |
| 建立捷徑精靈 | rundll32.exe apwiz.cpl,NewLinkHere %1 |
| 日期時間/時區 | rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0/1 |
| 撥號連線/新增撥號 | rundll32.exe rnaui.dll,RnaDial "連線名稱" / RnaWizard |
| 顯示內容-桌面/螢幕保護/外觀/設定 | rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0~3 |
| 字型資料夾 | rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder |
| 格式化磁碟機 | rundll32.exe shell32.dll,SHFormatDrive |
| 遊戲控制器 | rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,0/1 |
| 列印 HTML | rundll32.exe mshtml.dll,PrintHTML "檔案路徑" |
| 滑鼠/鍵盤/印表機/字型/輸入法屬性 | rundll32.exe shell32.dll,Control_RunDLL main.cpl @0~4 |
| 新增調變解調器 | rundll32.exe shell32.dll,Control_RunDLL modem.cpl,,add |
| 多媒體-音訊/視訊/MIDI/CD 音樂/裝置 | rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0~4 |
| 聲音控制面板 | rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1 |
| 網路屬性 | rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl |
| ODBC 32 資料來源 | rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl |
| 開啟方式對話框 | rundll32.exe shell32.dll,OpenAs_RunDLL "檔案完整路徑" |
| 密碼屬性 | rundll32.exe shell32.dll,Control_RunDLL password.cpl |
| 電源管理 | rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl |
| 印表機資料夾 | rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder |
| 區域設定-一般/數字/貨幣/時間/日期 | rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0~4 |
| 安裝螢幕保護 | rundll32.exe desk.cpl,InstallScreenSaver "scr檔路徑" |
| 系統-一般/裝置管理員/硬體設定檔/效能 | rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0~3 |
| 撥號屬性 | rundll32.exe shell32.dll,Control_RunDLL telephon.cpl |
| 桌面主題 | rundll32.exe shell32.dll,Control_RunDLL themes.cpl |