Jawaban asli: Oktober 2008
Anda juga punya semua " rundll32.exe shell32.dll" seri:
(lihat pembaruan di bawah)
rundll32.exe user.exe,**ExitWindows** [Pematian Cepat Windows]
rundll32.exe user.exe,**ExitWindowsExec** [Mulai ulang Windows]
rundll32.exe shell32.dll,SHExitWindowsEx n
tempat nsingkatan:
- 0 -
LOGOFF
- 1 -
SHUTDOWN
- 2 -
REBOOT
- 4 -
FORCE
- 8 -
POWEROFF
(dapat dikombinasikan -> 6 = 2 + 4 FORCE REBOOT)
Pembaruan April 2015 (6+ tahun kemudian):
1800 INFORMASI dengan ramah tunjukkan dalam komentar :
Jangan gunakan rundll32.exeuntuk tujuan ini. Ia mengharapkan bahwa fungsi yang Anda lewati pada baris perintah memiliki tanda tangan metode yang sangat spesifik - tidak cocok dengan tanda tangan metode ExitWindows.
Raymond CHEN menulis:
Fungsi tanda tangan yang diperlukan untuk fungsi yang dipanggil oleh rundll32.exeadalah:
void CALLBACK ExitWindowsEx(HWND hwnd, HINSTANCE hinst,
LPSTR pszCmdLine, int nCmdShow);
Itu tidak menghentikan orang untuk menggunakan rundll32fungsi acak yang tidak dirancang untuk dipanggil oleh rundll32, suka user32 LockWorkStationatau user32 ExitWindowsEx.
(oops)
Tanda tangan fungsi aktual untuk ExitWindowsEx adalah:
BOOL WINAPI ExitWindowsEx(UINT uFlags, DWORD dwReserved);
Dan untuk membuatnya sejernih kristal:
Rundll32 adalah sisa dari Windows 95, dan telah ditinggalkan sejak setidaknya Windows Vista karena melanggar banyak pedoman teknik modern.