Ist shutdown.exe notwendig, um Windows herunterzufahren?
Ist shutdown.exe beim Herunterfahren von Windows erforderlich, oder ist es nur ein Teil dessen, was zum Herunterfahren von Windows verwendet wird? Werden stattdessen andere Dateien und / oder Prozesse verwendet? Der heutige Q & A-Beitrag von SuperUser hat die Antwort auf die Frage eines neugierigen Lesers.
Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.
Die Frage
SuperUser-Reader Mukul Kumar möchte wissen, ob shutdown.exe zum Herunterfahren von Windows erforderlich ist:
Ist die Datei C: \ Windows \ System32 \ shutdown.exe notwendig, um Windows herunterzufahren oder neu zu starten?
Ist shutdown.exe erforderlich, um Windows herunterzufahren oder neu zu starten?
Die Antwort
SuperUser-Mitwirkender JdeBP hat die Antwort für uns:
Ihre Frage stammt natürlich aus Ihrer Antwort bei StackExchange, insbesondere aus dem Kommentar von kinokijuf zur ursprünglichen Überarbeitung Ihrer Antwort.
Wie kinokijuf sagte, ist Windows nicht Unix. Bei Unices und Linux ist das Herunterfahren tatsächlich an dem vollständigen Herunterfahren beteiligt. Es ist das Programm, das regelmäßig Warnmeldungen an angemeldete Benutzer sendet und das schreibt / run / nologin Datei, um eine weitere Anmeldung kurz vor dem geplanten Herunterfahren zu verhindern.
Dies ist unter Windows NT nicht der Fall.
Die Aktion "Herunterfahren" auf dem "Netzschalter" im Windows Explorer-Startmenü, die Menüoption "Herunterfahren" im Task-Manager, REBOOT / S in TCC oder Take Command und anderen Anwendungsprogrammen, mit denen Sie das System herunterfahren können, führen Sie das Herunterfahren durch, indem Sie direkt einen der beiden Win32-API-Aufrufe aufrufen: InitiateSystemShutdownEx () oder ExitWindowsEx (). Indem sie das heruntergefahrene Programm ausführen, tun sie dies nicht indirekt. Das erfordert tatsächlich mehr Code als nur den Aufruf der Win32-API aufzurufen. Das Programm zum Herunterfahren ruft dieselben Win32-API-Aufrufe auf, wenn ein lokales Herunterfahren ausgeführt wird.
Winlogon, csrss und smss sind die Programme, die Windows NT herunterfahren. Insbesondere ist es winlogon, das die Hauptarbeit der Verarbeitung von verzögerten Anforderungen zum Herunterfahren erledigt.
Lesen Sie weiter
- Jonathan de Boyne Pollard (2006). Der Herunterfahren von Windows NT 6. Häufig gegebene Antworten.
- Ausschalten. FreeBSD 9.2-Handbuchseiten. 2013-03-19.
- Ausschalten. Systemd-Handbuchseiten. 2013. Freedesktop.org.
- Ausschalten. Upstart-Handbuchseiten. 2009. Canonical Ltd.
- InitiateSystemShutdownEx. MSDN. Microsoft Corporation.
- ExitWindowsEx. MSDN. Microsoft Corporation.
- NEUSTARTEN. Nehmen Sie die Command / TCC-Hilfe. JP Software.
Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.