數碼中文坊

 取回密碼
 我要註冊
檢視: 9337|回覆: 0

[教學] Rundll32.exe 與 Rundll.exe 指令大全

[複製連結]
發表於 2006-12-11 23:46:06 | 顯示全部樓層 |閱讀模式

馬上註冊,結交更多好友,享用更多功能,讓你輕鬆瀏覽論壇。

你需要 登入 才可以下載或檢視,沒有帳號?我要註冊

x
Rundll者,顧名思義,執行Dll也,它的功能就是以命令列的方式呼叫Windows的動態函式庫,Rundll32.exe與Rundll.exe的區別就在於前者是呼叫32位的函式庫,而後者是運用於16位的函式庫,它們的命令格式是:
/ e' E8 E* l" M! `' I; T6 V* c! t- z2 C
RUNDLL32.EXE,,$ D6 [3 {" a. ]
1 F' }! ^( Z1 ?3 I: p- }/ Z
這裡要注意三點:
* l' p, V: @4 k, q9 ~1.Dll檔案名中不能含有空格,比如該檔案位於 C:\ProgramFiles\目錄,你要把這個路徑改成 C:\Progra~1\
+ u/ x! Y# }" u; Q0 Z6 d( ?2.Dll檔案名與Dll入口點間的逗號不能少,否則程式將出錯並且不會給出任何資訊!5 l5 X# y9 A8 m4 Z
3.最重要的一點:Rundll不能用來呼叫含回傳值參數的 Dll,例如 Win32API 中的 GetUserName(),GetTextFace() 等。在 VisualBasic 中,提供了一條執行外部程式的指令Shell,格式為:
0 x8 w! x, K" kShell「命令列」/ }  f# P3 H9 J
如果能配合Rundll32.exe用好Shell指令,會使您的VB程式擁有用其他方法難以甚至無法實現的效果:仍以重啟為例,傳統的方法需要你在VB工程中先建立一個模組,然後寫入WinAPI的聲明,最後才能在程式中呼叫。而現在只需一句:- l* Y  |1 Q* T8 V$ d% s
Shell「rundll32.exeuser.exe,restartwindows」就搞定了!- o0 p# z: \$ ]  X/ E( S
實際上,Rundll32.exe在呼叫各種Windows控制台和系統選項方面有著獨特的優勢。下面為網路上收集有關Rundll的指令:
. z3 z8 W7 S7 C0 k3 E# J  h4 ~
& e! w/ E7 h+ N1 F命令列:rundll32.exe shell32.dll,Control_RunDLL4 q* i# D* e+ Z' N+ G
功能:顯示控制台
& c- ]+ D. i9 U) w3 A% L6 A命令列:rundll32.exe shell32.dll,Control_RunDLLaccess.cpl,,15 |: v0 n7 V  n5 ^7 ]$ O0 e) z
功能:顯示「控制台-輔助選項-鍵盤」選項視窗0 f& K/ e8 A, x7 p+ d1 u
命令列:rundll32.exe shell32.dll,Control_RunDLLaccess.cpl,,2
8 k/ b5 ]0 T1 E/ a7 S功能:顯示「控制台-輔助選項-聲音」選項視窗
5 r% ?' a) F% X0 c" a" t; b* {命令列:rundll32.exe shell32.dll,Control_RunDLLaccess.cpl,,3
3 N3 _, Q/ i+ G; z功能:顯示「控制台-輔助選項-顯示」選項視窗
5 E" S. E2 p" e9 d- `3 w命令列:rundll32.exe shell32.dll,Control_RunDLLaccess.cpl,,4& v: l% m& E0 b1 H' G* D2 A/ \
功能:顯示「控制台-輔助選項-滑鼠」選項視窗
% Y# n$ R& X4 }/ j# G, |命令列:rundll32.exe shell32.dll,Control_RunDLLaccess.cpl,,5
: ?9 J$ A+ ?( e" U6 ^* O6 E* p功能:顯示「控制台-輔助選項-傳統」選項視窗4 E! y- c; B4 B4 c0 h# ?
命令列:rundll32.exe shell32.dll,Control_RunDLLsysdm.cpl@1& m- F0 p0 v9 n9 B8 E5 B
功能:執行「控制台-新增硬體」精靈。. `- x& P' [6 i5 l1 F
命令列:rundll32.exe shell32.dll,SHHelpShortcuts_RunDLLAddPrinter
3 C0 B% X5 e# Q' a4 y& z功能:執行「控制台-新增印表機」精靈。# @. j% S) |) D
命令列:rundll32.exe shell32.dll,Control_RunDLLappwiz.cpl,,1
1 t7 J- w" O. p& h2 V# Q2 R) V# c功能:顯示「控制台-增加/刪除程式-安裝/卸載」面板。4 U$ ~8 F$ b  d* `) |/ N
命令列:rundll32.exe shell32.dll,Control_RunDLLappwiz.cpl,,2* ~7 H6 p1 B4 y: x+ b3 L/ c+ M
功能:顯示「控制台-增加/刪除程式-安裝Windows」面板。
3 h& |) |0 P) y: n; `2 T命令列:rundll32.exe shell32.dll,Control_RunDLLappwiz.cpl,,3
: D  W% O$ M7 r) K: Z功能:顯示「控制台-增加/刪除程式-啟動碟」面板。! g$ S# w* B- p3 _4 g6 I: l
命令列:rundll32.exesyncui.dll,Briefcase_Create$ r( O# V: c2 r6 y7 C8 U
功能:在桌面上建立一個新的「我的公事包」。
7 H: P5 G; N, R4 D7 j* {% p命令列:rundll32.exediskcopy.dll,DiskCopyRunDll5 Y) r9 S/ `7 j, w3 T
功能:顯示複製軟碟視窗4 T1 {! P+ {1 w! P4 ]
命令列:rundll32.exeapwiz.cpl,NewLinkHere%1
; \5 L! a2 H) W- z  _( E* D功能:顯示「建立快捷方式」的對話視窗,所建立的快捷方式的位置由%1參數決定。8 K4 h+ b* a: h" G4 W5 _
命令列:rundll32.exe shell32.dll,Control_RunDLLtimedate.cpl,,0
* B! m3 g. k/ v( G- Z: ?$ u功能:顯示「日期與時間」選項視窗。
4 I6 q; {8 f" ^6 H; z命令列:rundll32.exe shell32.dll,Control_RunDLLtimedate.cpl,,1
& S* a1 |1 L/ _0 A( s) X功能:顯示「時區」選項視窗。
' I$ c2 X3 p8 v命令列:rundll32.exernaui.dll,RnaDial[某個撥號連接的名稱]3 Y( W! D) \% K- M& C
功能:顯示某個撥號連接的撥號視窗。如果已經撥號連接,則顯示目前的連接狀態的視窗。4 l6 y) G# C2 f1 E# @& {3 j' m
命令列:rundll32.exernaui.dll,RnaWizard% r' m. q* I1 ~  ?% b( U
功能:顯示「新增撥號連接」精靈的視窗。
+ I- ]; w( F% N1 F命令列:rundll32.exe shell32.dll,Control_RunDLLdesk.cpl,,07 [4 U# F" A- j" d" y
功能:顯示「顯示內容-背景」選項視窗。7 M4 l. n* N8 d- x: ~$ o8 r# x
命令列:rundll32.exe shell32.dll,Control_RunDLLdesk.cpl,,1
. y$ u* y2 n4 ~" v) F8 s  A功能:顯示「顯示內容-螢螢幕保護程式護」選項視窗。
7 W6 X4 |  i' {3 Y0 s命令列:rundll32.exe shell32.dll,Control_RunDLLdesk.cpl,,2' O- p- O* Q; J/ l! U
功能:顯示「顯示內容-外觀」選項視窗。1 |* S1 O1 j+ z1 v1 J
命令列:rundll32.exe shell32.dll,Control_RunDLLdesk.cpl,,3
/ r4 i7 f8 B. d3 y, |' c功能:顯示顯示「顯示內容-內容」選項視窗。/ S1 K: P) z- h: ^0 _3 \: b5 |
命令列:rundll32.exe shell32.dll,SHHelpShortcuts_RunDLLFontsFolder
0 B! H1 X2 |& K' O* i; X: k功能:顯示Windows的「字型」資料夾。- E" T* N. ]& T4 l
命令列:rundll32.exe shell32.dll,Control_RunDLLmain.cpl@38 g8 }* `* i* [7 Q- G
功能:同樣是顯示Windows的「字型」資料夾。* S4 B& I) U3 T) E+ g6 X
命令列:rundll32.exe shell32.dll,SHformatDrive
; Q: V! r+ a$ t& ^. Y2 I功能:顯示格式化軟碟對話視窗。- L. i: ?" u$ z! ]* t4 y# Z
命令列:rundll32.exe shell32.dll,Control_RunDLLjoy.cpl,,0
% T0 p5 ~0 x3 h4 m( U功能:顯示「控制台-遊戲控制器-一般」選項視窗。
/ Y* d" \, Y3 [# G5 \' q* e! R7 A& J命令列:rundll32.exe shell32.dll,Control_RunDLLjoy.cpl,,1
# u. P. L. i3 }功能:顯示「控制台-遊戲控制器-進階」選項視窗。% I  x' i5 I1 l% b# ^
命令列:rundll32.exemshtml.dll,PrintHTML(HTML我的文件); d6 }3 ~5 n" O% j3 F7 u! F
功能:列印HTML我的文件。$ V( h) f; [* c. H3 @
命令列:rundll32.exe shell32.dll,Control_RunDLLmlcfg32.cpl
" s( _; Z! ?, R' I& l功能:顯示MicrosoftExchange一般選項視窗。& U& E$ ?' r: [3 ^4 B, A
命令列:rundll32.exe shell32.dll,Control_RunDLLmain.cpl@0
+ M' w' R2 P" v: h) h. k功能:顯示「控制台-滑鼠」選項。+ W6 x1 n/ d6 v/ s7 ]4 e' @
命令列:rundll32.exe shell32.dll,Control_RunDLLmain.cpl@1
2 i2 A2 a( w: a: H% ]功能:顯示「控制台-鍵盤內容-速度」選項視窗。
" c; o" t" o; a* g1 W( L; j命令列:rundll32.exe shell32.dll,Control_RunDLLmain.cpl@1,,1
$ A  t& S1 R& m1 ]! R/ k功能:顯示「控制台-鍵盤內容-語言」選項視窗。
( O# t0 O6 v0 q. J# j  x命令列:rundll32.exe shell32.dll,Control_RunDLLmain.cpl@2: L1 ^8 U. s: U+ Y% @
功能:顯示Windows「印表機」資料夾。# o& Z% h9 l, B  h
命令列:rundll32.exe shell32.dll,Control_RunDLLmain.cpl@3
! l7 @2 E5 t7 E. C' x9 u0 l功能:顯示Windows「字型」資料夾。* R" n& Q( _' C+ K2 z8 ^, H$ Y
命令列:rundll32.exe shell32.dll,Control_RunDLLmain.cpl@4; U+ W9 ?+ h  ?# \
功能:顯示「控制台-輸入法內容-輸入法」選項視窗。
: f& y. ~. ?: V' J% [& x8 t& f. c命令列:rundll32.exe shell32.dll,Control_RunDLLmodem.cpl,,add+ A1 r$ N+ C: ]# Y6 y
功能:執行「新增調製解調器」精靈。4 N5 x' j' t, d0 F7 x& @
命令列:rundll32.exe shell32.dll,Control_RunDLLmmsys.cpl,,0
$ s* W3 o  J5 I* U1 d功能:顯示「控制台-多媒體內容-音瀕」內容頁。
4 t, o5 C$ r4 {: X5 J8 G( d* g命令列:rundll32.exe shell32.dll,Control_RunDLLmmsys.cpl,,1
; o6 l0 @" J" M' j% `. _6 g1 ~2 \功能:顯示「控制台-多媒體內容-視瀕」內容頁。5 c; C( H' o4 M# L, z8 p" o+ K: |
命令列:rundll32.exe shell32.dll,Control_RunDLLmmsys.cpl,,2/ R3 c1 I! P( P7 i' \
功能:顯示「控制台-多媒體內容-MIDI」內容頁。, r2 l  Z) A+ }: q& N$ P# K) a3 \
命令列:rundll32.exe shell32.dll,Control_RunDLLmmsys.cpl,,3
& {4 M' i* a& l. F+ x" w功能:顯示「控制台-多媒體內容-CD音樂」內容頁。
* V6 }* U" e' d7 x2 k! N; c: A3 V命令列:rundll32.exe shell32.dll,Control_RunDLLmmsys.cpl,,40 p/ J/ T4 b! l9 X$ B& r6 z
功能:顯示「控制台-多媒體內容-設備」內容頁。7 a! P; l& J1 K4 P  f0 [
命令列:rundll32.exe shell32.dll,Control_RunDLLmmsys.cpl@1: U: W* X& K: `6 T% W
功能:顯示「控制台-聲音」選項視窗。
8 x2 l, ?* [4 e7 w命令列:rundll32.exe shell32.dll,Control_RunDLLnetcpl.cpl- w6 A: ?) {( `3 d
功能:顯示「控制台-網路」選項視窗。
/ q( B/ |. `& P  y1 h命令列:rundll32.exe shell32.dll,Control_RunDLLodbccp32.cpl
9 `6 r, m; B. d0 @6 U功能:顯示ODBC32資料管理選項視窗。
  i& H  O6 d4 q: t2 g) {: Y5 T1 l命令列:rundll32.exe shell32.dll,OpenAs_RunDLL{drive:\path\filename}
' c# }! u* N9 g' _功能:顯示指定檔案(drive:\path\filename)的「開啟方式」對話視窗。! l6 w& D4 h& e
命令列:rundll32.exe shell32.dll,Control_RunDLLpassword.cpl! L) v( k) p- F0 S/ R$ V1 }
功能:顯示「控制台-密碼」選項視窗。4 L" G5 x: W5 \+ a
命令列:rundll32.exe shell32.dll,Control_RunDLLpowercfg.cpl( E  _; J3 D8 h3 C! F
功能:顯示「控制台-電源管理內容」選項視窗。
# s$ x1 h- I4 R) D/ Q命令列:rundll32.exe shell32.dll,SHHelpShortcuts_RunDLLPrintersFolder+ h# w: [) A; G6 ^% _
功能:顯示Windows「印表機」資料夾。(同rundll32.exe shell32.dll,Control_RunDLLmain.cpl@2)- H: v* H2 Q8 P8 n- m, K3 I- H' w1 t' {
命令列:rundll32.exe shell32.dll,Control_RunDLLintl.cpl,,0: G: v& Q2 D: r! \
功能:顯示「控制台-區域設置內容-區域設置」選項視窗。3 d# {, x  i% }8 Y& j
命令列:rundll32.exe shell32.dll,Control_RunDLLintl.cpl,,1& Y3 ^5 g0 o/ W4 I& q" I
功能:顯示「控制台-區域設置內容-數字」選項視窗。* y; r: [2 u: q8 h, f7 e$ l$ C. i4 Z
命令列:rundll32.exe shell32.dll,Control_RunDLLintl.cpl,,2
# p# w; S$ Q# |! v3 y9 ^- ^功能:顯示「控制台-區域設置內容-貨幣」選項視窗。. `/ A3 |: `) Y5 J  B7 {) O) ]6 v
命令列:rundll32.exe shell32.dll,Control_RunDLLintl.cpl,,3! _5 U! Q6 ~7 G; p5 x
功能:顯示「控制台-區域設置內容-時間」選項視窗。9 }& I; z% z9 G# X9 L
命令列:rundll32.exe shell32.dll,Control_RunDLLintl.cpl,,4
) {) y. B5 `8 ?% H& H+ w7 ~3 _& t功能:顯示「控制台-區域設置內容-日期」選項視窗。
( R4 p1 O, ]  r9 ?4 ~& ]命令列:rundll32.exedesk.cpl,InstallScreenSaver[螢幕保護程式檔案名稱]0 p! j4 r# P) }* c/ l) }: R: ]
功能:將指定的螢幕保護程式檔案設置為Windows的螢幕保護程式,並顯示螢幕保護程式內容視窗。  {' ^8 ^2 F; q3 z& f. I
命令列:rundll32.exe shell32.dll,Control_RunDLLsysdm.cpl,,0
# p# ]; P0 ]* ^  I- h功能:顯示「控制台-系統內容-傳統」內容視窗。5 V2 u8 ^5 C& s6 ^0 ^: V/ T
命令列:rundll32.exe shell32.dll,Control_RunDLLsysdm.cpl,,1; G  \2 L& V# r; N0 v7 E
功能:顯示「控制台-系統內容-裝置管理員」內容視窗。' h. e! w/ a/ M, r' s
命令列:rundll32.exe shell32.dll,Control_RunDLLsysdm.cpl,,2( _4 Q3 c) Q% w$ |
功能:顯示「控制台-系統內容-硬體配置檔案」內容視窗。& Y/ \) S. Q- J3 _. e! m
命令列:rundll32.exe shell32.dll,Control_RunDLLsysdm.cpl,,3& x" S  l3 t+ e" {$ Q4 u. C9 _
功能:顯示「控制台-系統內容-性能」內容視窗。; A# O! S$ O" ]6 P& A
命令列:rundll32.exeuser.exe,restartwindows: q, Q+ b/ I  q2 P! i
功能:強行關閉所有程式並重啟機器。
  T1 ?5 A: X$ n2 u命令列:rundll32.exeuser.exe,exitwindows% T( q$ G2 d6 b; M
功能:強行關閉所有程式並關機。
( J6 r- g; U. N; {5 v命令列:rundll32.exe powrprof.dll,SetSuspendState
" N* T: c8 w, Y- W* j3 a9 U# X功能:將電腦待機。' ?- E: J# A5 @: @1 [/ @$ U
命令列:rundll32.exe shell32.dll,Control_RunDLLtelephon.cpl" {% j2 v& Y+ X& t2 h
功能:顯示「撥號內容」選項視窗, v. m; G: A+ q( P
命令列:rundll32.exe shell32.dll,Control_RunDLLthemes.cpl
( D& P5 [" h7 Q  y功能:顯示「桌面主旨」選項面板. G( T/ r3 o& i' o' t  R6 X
你需要登入後才可以回覆 登入 | 我要註冊

本版積分規則

Archiver|禁閉室|手機版|數碼中文坊

GMT+8, 2024-5-19 07:32 PM

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回覆 返回頂端 返回清單