MarchFun 發表於 2006-12-11 23:46:06

Rundll32.exe 與 Rundll.exe 指令大全

Rundll者,顧名思義,執行Dll也,它的功能就是以命令列的方式呼叫Windows的動態函式庫,Rundll32.exe與Rundll.exe的區別就在於前者是呼叫32位的函式庫,而後者是運用於16位的函式庫,它們的命令格式是:

RUNDLL32.EXE,,

這裡要注意三點:
1.Dll檔案名中不能含有空格,比如該檔案位於 C:\ProgramFiles\目錄,你要把這個路徑改成 C:\Progra~1\
2.Dll檔案名與Dll入口點間的逗號不能少,否則程式將出錯並且不會給出任何資訊!
3.最重要的一點:Rundll不能用來呼叫含回傳值參數的 Dll,例如 Win32API 中的 GetUserName(),GetTextFace() 等。在 VisualBasic 中,提供了一條執行外部程式的指令Shell,格式為:
Shell「命令列」
如果能配合Rundll32.exe用好Shell指令,會使您的VB程式擁有用其他方法難以甚至無法實現的效果:仍以重啟為例,傳統的方法需要你在VB工程中先建立一個模組,然後寫入WinAPI的聲明,最後才能在程式中呼叫。而現在只需一句:
Shell「rundll32.exeuser.exe,restartwindows」就搞定了!
實際上,Rundll32.exe在呼叫各種Windows控制台和系統選項方面有著獨特的優勢。下面為網路上收集有關Rundll的指令:

命令列:rundll32.exe shell32.dll,Control_RunDLL
功能:顯示控制台
命令列:rundll32.exe shell32.dll,Control_RunDLLaccess.cpl,,1
功能:顯示「控制台-輔助選項-鍵盤」選項視窗
命令列:rundll32.exe shell32.dll,Control_RunDLLaccess.cpl,,2
功能:顯示「控制台-輔助選項-聲音」選項視窗
命令列:rundll32.exe shell32.dll,Control_RunDLLaccess.cpl,,3
功能:顯示「控制台-輔助選項-顯示」選項視窗
命令列:rundll32.exe shell32.dll,Control_RunDLLaccess.cpl,,4
功能:顯示「控制台-輔助選項-滑鼠」選項視窗
命令列:rundll32.exe shell32.dll,Control_RunDLLaccess.cpl,,5
功能:顯示「控制台-輔助選項-傳統」選項視窗
命令列:rundll32.exe shell32.dll,Control_RunDLLsysdm.cpl@1
功能:執行「控制台-新增硬體」精靈。
命令列:rundll32.exe shell32.dll,SHHelpShortcuts_RunDLLAddPrinter
功能:執行「控制台-新增印表機」精靈。
命令列:rundll32.exe shell32.dll,Control_RunDLLappwiz.cpl,,1
功能:顯示「控制台-增加/刪除程式-安裝/卸載」面板。
命令列:rundll32.exe shell32.dll,Control_RunDLLappwiz.cpl,,2
功能:顯示「控制台-增加/刪除程式-安裝Windows」面板。
命令列:rundll32.exe shell32.dll,Control_RunDLLappwiz.cpl,,3
功能:顯示「控制台-增加/刪除程式-啟動碟」面板。
命令列:rundll32.exesyncui.dll,Briefcase_Create
功能:在桌面上建立一個新的「我的公事包」。
命令列:rundll32.exediskcopy.dll,DiskCopyRunDll
功能:顯示複製軟碟視窗
命令列:rundll32.exeapwiz.cpl,NewLinkHere%1
功能:顯示「建立快捷方式」的對話視窗,所建立的快捷方式的位置由%1參數決定。
命令列:rundll32.exe shell32.dll,Control_RunDLLtimedate.cpl,,0
功能:顯示「日期與時間」選項視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLtimedate.cpl,,1
功能:顯示「時區」選項視窗。
命令列:rundll32.exernaui.dll,RnaDial[某個撥號連接的名稱]
功能:顯示某個撥號連接的撥號視窗。如果已經撥號連接,則顯示目前的連接狀態的視窗。
命令列:rundll32.exernaui.dll,RnaWizard
功能:顯示「新增撥號連接」精靈的視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLdesk.cpl,,0
功能:顯示「顯示內容-背景」選項視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLdesk.cpl,,1
功能:顯示「顯示內容-螢螢幕保護程式護」選項視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLdesk.cpl,,2
功能:顯示「顯示內容-外觀」選項視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLdesk.cpl,,3
功能:顯示顯示「顯示內容-內容」選項視窗。
命令列:rundll32.exe shell32.dll,SHHelpShortcuts_RunDLLFontsFolder
功能:顯示Windows的「字型」資料夾。
命令列:rundll32.exe shell32.dll,Control_RunDLLmain.cpl@3
功能:同樣是顯示Windows的「字型」資料夾。
命令列:rundll32.exe shell32.dll,SHformatDrive
功能:顯示格式化軟碟對話視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLjoy.cpl,,0
功能:顯示「控制台-遊戲控制器-一般」選項視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLjoy.cpl,,1
功能:顯示「控制台-遊戲控制器-進階」選項視窗。
命令列:rundll32.exemshtml.dll,PrintHTML(HTML我的文件)
功能:列印HTML我的文件。
命令列:rundll32.exe shell32.dll,Control_RunDLLmlcfg32.cpl
功能:顯示MicrosoftExchange一般選項視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLmain.cpl@0
功能:顯示「控制台-滑鼠」選項。
命令列:rundll32.exe shell32.dll,Control_RunDLLmain.cpl@1
功能:顯示「控制台-鍵盤內容-速度」選項視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLmain.cpl@1,,1
功能:顯示「控制台-鍵盤內容-語言」選項視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLmain.cpl@2
功能:顯示Windows「印表機」資料夾。
命令列:rundll32.exe shell32.dll,Control_RunDLLmain.cpl@3
功能:顯示Windows「字型」資料夾。
命令列:rundll32.exe shell32.dll,Control_RunDLLmain.cpl@4
功能:顯示「控制台-輸入法內容-輸入法」選項視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLmodem.cpl,,add
功能:執行「新增調製解調器」精靈。
命令列:rundll32.exe shell32.dll,Control_RunDLLmmsys.cpl,,0
功能:顯示「控制台-多媒體內容-音瀕」內容頁。
命令列:rundll32.exe shell32.dll,Control_RunDLLmmsys.cpl,,1
功能:顯示「控制台-多媒體內容-視瀕」內容頁。
命令列:rundll32.exe shell32.dll,Control_RunDLLmmsys.cpl,,2
功能:顯示「控制台-多媒體內容-MIDI」內容頁。
命令列:rundll32.exe shell32.dll,Control_RunDLLmmsys.cpl,,3
功能:顯示「控制台-多媒體內容-CD音樂」內容頁。
命令列:rundll32.exe shell32.dll,Control_RunDLLmmsys.cpl,,4
功能:顯示「控制台-多媒體內容-設備」內容頁。
命令列:rundll32.exe shell32.dll,Control_RunDLLmmsys.cpl@1
功能:顯示「控制台-聲音」選項視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLnetcpl.cpl
功能:顯示「控制台-網路」選項視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLodbccp32.cpl
功能:顯示ODBC32資料管理選項視窗。
命令列:rundll32.exe shell32.dll,OpenAs_RunDLL{drive:\path\filename}
功能:顯示指定檔案(drive:\path\filename)的「開啟方式」對話視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLpassword.cpl
功能:顯示「控制台-密碼」選項視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLpowercfg.cpl
功能:顯示「控制台-電源管理內容」選項視窗。
命令列:rundll32.exe shell32.dll,SHHelpShortcuts_RunDLLPrintersFolder
功能:顯示Windows「印表機」資料夾。(同rundll32.exe shell32.dll,Control_RunDLLmain.cpl@2)
命令列:rundll32.exe shell32.dll,Control_RunDLLintl.cpl,,0
功能:顯示「控制台-區域設置內容-區域設置」選項視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLintl.cpl,,1
功能:顯示「控制台-區域設置內容-數字」選項視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLintl.cpl,,2
功能:顯示「控制台-區域設置內容-貨幣」選項視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLintl.cpl,,3
功能:顯示「控制台-區域設置內容-時間」選項視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLintl.cpl,,4
功能:顯示「控制台-區域設置內容-日期」選項視窗。
命令列:rundll32.exedesk.cpl,InstallScreenSaver[螢幕保護程式檔案名稱]
功能:將指定的螢幕保護程式檔案設置為Windows的螢幕保護程式,並顯示螢幕保護程式內容視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLsysdm.cpl,,0
功能:顯示「控制台-系統內容-傳統」內容視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLsysdm.cpl,,1
功能:顯示「控制台-系統內容-裝置管理員」內容視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLsysdm.cpl,,2
功能:顯示「控制台-系統內容-硬體配置檔案」內容視窗。
命令列:rundll32.exe shell32.dll,Control_RunDLLsysdm.cpl,,3
功能:顯示「控制台-系統內容-性能」內容視窗。
命令列:rundll32.exeuser.exe,restartwindows
功能:強行關閉所有程式並重啟機器。
命令列:rundll32.exeuser.exe,exitwindows
功能:強行關閉所有程式並關機。
命令列:rundll32.exe powrprof.dll,SetSuspendState
功能:將電腦待機。
命令列:rundll32.exe shell32.dll,Control_RunDLLtelephon.cpl
功能:顯示「撥號內容」選項視窗
命令列:rundll32.exe shell32.dll,Control_RunDLLthemes.cpl
功能:顯示「桌面主旨」選項面板
頁: [1]
檢視完整版本: Rundll32.exe 與 Rundll.exe 指令大全