Är shutdown.exe Nödvändigt att stänga Windows ner?
Är shutdown.exe nödvändigt när du stänger Windows ner, eller är det bara en del av vad som används för att stänga Windows ner? Används andra filer och / eller processer istället? Dagens SuperUser Q & A inlägg har svaret på en nyfiken läsarens fråga.
Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.
Frågan
SuperUser-läsaren Mukul Kumar vill veta om shutdown.exe är nödvändigt för att stänga ner Windows:
Är filen C: \ Windows \ System32 \ Shutdown.exe nödvändigt att stänga av eller starta om Windows?
Är shutdown.exe nödvändigt för att stänga av eller starta om Windows?
Svaret
SuperUser-bidragare JdeBP har svaret för oss:
Din fråga kommer givetvis från ditt svar vid StackExchange, särskilt från kinokijufs kommentar till den ursprungliga översynen av ditt svar.
Som kinokijuf sa, är Windows inte Unix. På Unices och Linux är avstängning verkligen involverad i fullstängningsprocessen. Det är programmet som skickar regelbundna varningsmeddelanden till inloggade användare och som skriver / Run / nologin fil för att förhindra ytterligare loggning-på ett kort tillfälle före den planerade avstängningstiden.
På Windows NT är det inte så.
Åtgärden "Stäng av" på "strömbrytaren" på startlistan i Utforskaren, menyn "Stäng" i Aktivitetshanteraren, REBOOT / S i TCC eller Take Command och andra program som låter dig stänga av systemet genom att starta avstängning genom att direkt ringa ett av två Win32 API-samtal: InitiateSystemShutdownEx () eller ExitWindowsEx (). De gör inte saker indirekt genom att köra avstängningsprogrammet. Det behöver faktiskt mer kod att göra än att bara ringa Win32 API-samtalet. Stäng av programmet, när man gör en lokal stängd, samtalar samma Win32 API-samtal också.
Det är faktiskt winlogon, csrss och smss som är de program som stänger av Windows NT. I synnerhet är det winlogon som gör det huvudsakliga arbetet med att bearbeta uppskjutna nedläggningsförfrågningar.
Vidare läsning
- Jonathan de Boyne Pollard (2006). Windows NT 6 avstängningsprocessen. Ofta givna svar.
- Stänga av. FreeBSD 9.2 manuella sidor. 2013/03/19.
- Stänga av. Systemd manuell sidor. 2013. Freedesktop.org.
- Stänga av. Uppstart manuell sidor. 2009. Canonical Ltd.
- InitiateSystemShutdownEx. MSDN. Microsoft Corporation.
- ExitWindowsEx. MSDN. Microsoft Corporation.
- Omstart. Ta Command / TCC Help. JP-programvara.
Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.