Is shutdown.exe nodig bij het afsluiten van Windows of is het slechts een onderdeel van wat wordt gebruikt om Windows af te sluiten? Worden in plaats daarvan andere bestanden en / of processen gebruikt? De SuperUser Q & A-post van vandaag biedt het antwoord op de vraag van een nieuwsgierige lezer.
De vraag- en antwoordsessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een community-gedreven groepering van Q & A-websites.
De vraag
SuperUser-lezer Mukul Kumar wil weten of shutdown.exe nodig is om Windows af te sluiten:
Is het bestand C: \ Windows \ System32 \ shutdown.exe nodig om Windows af te sluiten of opnieuw te starten?
Is shutdown.exe nodig om Windows af te sluiten of opnieuw op te starten?
Het antwoord
SuperUser-bijdrager JdeBP heeft het antwoord voor ons:
Uw vraag komt natuurlijk voort uit uw antwoord op StackExchange , in het bijzonder uit de opmerking van kinokijuf bij de eerste herziening van uw antwoord.
Zoals kinokijuf zei, Windows is geen Unix. Op Unices en Linux is afsluiten inderdaad betrokken bij het volledige afsluitproces. Het is het programma dat regelmatig waarschuwingsberichten naar ingelogde gebruikers stuurt en dat het / rennen / nologin bestand om verder inloggen te voorkomen kort voor de geplande uitschakeltijd.
Bij Windows NT is dit niet het geval.
De actie "afsluiten" op de "aan / uit-knop" in het menu Start van Windows Verkenner, de menuoptie "afsluiten" in Taakbeheer, REBOOT / S in TCC of Take Command, en andere applicatieprogramma's waarmee u het systeem kunt afsluiten, worden allemaal gestart door rechtstreeks een van de twee Win32 API-aanroepen aan te roepen: InitiateSystemShutdownEx () of ExitWindowsEx (). Ze doen geen dingen indirect door het afsluitprogramma uit te voeren. Daar is eigenlijk meer code voor nodig dan alleen de Win32 API-aanroep aanroepen. Het afsluitprogramma roept, wanneer men een lokale afsluiting uitvoert, dezelfde Win32 API-aanroepen ook aan.
Het zijn eigenlijk winlogon, csrss en smss die de programma's zijn die Windows NT afsluiten. In het bijzonder is het winlogon dat het belangrijkste werk doet van het verwerken van uitgestelde afsluitverzoeken.
Verder lezen
- Jonathan de Boyne Pollard (2006). Het afsluiten van Windows NT 6 . Vaak gegeven antwoorden.
- Afsluiten . FreeBSD 9.2 man-pagina's . 2013-03-19.
- Afsluiten . Systemd man-pagina's . 2013. Freedesktop.org.
- Afsluiten . Upstart man-pagina's . 2009. Canonical Ltd.
- InitiateSystemShutdownEx . MSDN. Microsoft Corporation.
- Sluit WindowsEx af . MSDN. Microsoft Corporation.
- REBOOT . Neem Command / TCC Help. JP Software.
Iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden lezen van andere technisch onderlegde Stack Exchange-gebruikers? Bekijk hier de volledige discussiethread .