मूल उत्तर: अक्टूबर 2008
आप भी सब मिल गए " rundll32.exe shell32.dll" सेरी:
(नीचे अपडेट देखें)
rundll32.exe user.exe,**ExitWindows** [विंडोज का फास्ट शटडाउन]
rundll32.exe user.exe,**ExitWindowsExec** [Windows को पुनरारंभ करें]
rundll32.exe shell32.dll,SHExitWindowsEx n
कहां nखड़ा है:
- 0 -
LOGOFF
- 1 -
SHUTDOWN
- 2 -
REBOOT
- 4 -
FORCE
- 8 -
POWEROFF
(जोड़ा जा सकता है -> 6 = 2 + 4 FORCE REBOOT)
अप्रैल 2015 को अपडेट करें (6+ वर्ष बाद):
1800 जानकारी कृपया टिप्पणी में बताते हैं :
rundll32.exeइस उद्देश्य के लिए उपयोग न करें । यह अपेक्षा करता है कि कमांड लाइन पर आपके द्वारा दिया गया फ़ंक्शन बहुत विशिष्ट विधि हस्ताक्षर है - यह विधि हस्ताक्षर से मेल नहीं खाता है ExitWindows।
रेमंड चेन ने लिखा:
फ़ंक्शन फ़ंक्शन द्वारा बुलाए गए फ़ंक्शन के लिए आवश्यक rundll32.exeहै:
void CALLBACK ExitWindowsEx(HWND hwnd, HINSTANCE hinst,
LPSTR pszCmdLine, int nCmdShow);
कि लोगों को rundll32यादृच्छिक कार्यों को कॉल करने के लिए उपयोग करने से नहीं रोका गया है जिन्हें डिज़ाइन नहीं किया गया था rundll32, जैसे user32 LockWorkStationया user32 ExitWindowsEx।
(उफ़)
ExitWindowsEx के लिए वास्तविक फ़ंक्शन हस्ताक्षर है:
BOOL WINAPI ExitWindowsEx(UINT uFlags, DWORD dwReserved);
और इसे स्पष्ट करने के लिए:
Rundll32 विंडोज 95 से बचा हुआ है, और इसे कम से कम विंडोज विस्टा से हटा दिया गया है क्योंकि यह बहुत सारे आधुनिक इंजीनियरिंग दिशानिर्देशों का उल्लंघन करता है।