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 SuperUser Q & A-Beitrag enthält die Antwort auf die Frage eines neugierigen Lesers.
Die heutige Frage-Antwort-Sitzung wird uns mit freundlicher Genehmigung von SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites.
Die Frage
SuperUser-Leser 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-Mitarbeiter JdeBP hat die Antwort für uns:
Ihre Frage ergibt sich natürlich aus Ihrer Antwort an StackExchange , insbesondere aus dem Kommentar von kinokijuf zur ersten Überarbeitung Ihrer Antwort.
Wie Kinokijuf sagte, ist Windows nicht Unix. Unter Unices und Linux ist das Herunterfahren tatsächlich mit dem vollständigen Herunterfahren verbunden. Es ist das Programm, das regelmäßig Warnmeldungen an angemeldete Benutzer sendet und das schreibt / run / nologin Datei, um eine weitere Anmeldung kurz vor der geplanten Abschaltzeit zu verhindern.
Unter Windows NT ist dies 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, wird das Herunterfahren initiiert, indem einer von zwei Win32-API-Aufrufen direkt aufgerufen wird: InitiateSystemShutdownEx () oder ExitWindowsEx (). Sie tun nichts indirekt, indem sie das Programm zum Herunterfahren ausführen. Das erfordert tatsächlich mehr Code als nur den Aufruf des Win32-API-Aufrufs. Das Programm zum Herunterfahren ruft beim lokalen Herunterfahren dieselben Win32-API-Aufrufe auf.
Tatsächlich sind winlogon, csrss und smss die Programme, die Windows NT herunterfahren. Insbesondere ist es Winlogon, das die Hauptarbeit der Verarbeitung von verzögerten Abschaltanforderungen erledigt.
Weiterführende Literatur
- Jonathan de Boyne Pollard (2006). Der Vorgang zum Herunterfahren von Windows NT 6 . Häufig gegebene Antworten.
- Herunterfahren . FreeBSD 9.2 Handbuchseiten . 2013-03-19.
- Herunterfahren . Systemd-Handbuchseiten . 2013. Freedesktop.org.
- Herunterfahren . Handbuchseiten neu starten . 2009. Canonical Ltd.
- InitiateSystemShutdownEx . MSDN. Microsoft Corporation.
- ExitWindowsEx . MSDN. Microsoft Corporation.
- REBOOT . Nehmen Sie die Command / TCC-Hilfe an. JP Software.
Haben Sie der Erklärung etwas hinzuzufügen? Ton aus in den Kommentaren. Möchten Sie weitere Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Den vollständigen Diskussionsthread finden Sie hier .