Domača » kako » Ali je shutdown.exe potreben za zaustavitev sistema Windows Down?

    Ali je shutdown.exe potreben za zaustavitev sistema Windows Down?

    Ali je shutdown.exe potreben pri izklopu operacijskega sistema Windows ali pa je to le del tega, kar se uporablja za zaustavitev sistema Windows? Ali se namesto tega uporabljajo druge datoteke in / ali procesi? Današnja objava za vprašanja in odgovori SuperUser ima odgovor na vprašanje radovednega bralca.

    Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.

    Vprašanje

    Bralnik SuperUser Mukul Kumar želi vedeti, ali je shutdown.exe potreben za zaustavitev sistema Windows:

    Je datoteka C: Windows System32 shutdown.exe morate zaustaviti ali znova zagnati Windows?

    Je shutdown.exe potreben za zaustavitev ali ponovni zagon sistema Windows?

    Odgovor

    Sodelavka SuperUser JdeBP ima odgovor za nas:

    Vaše vprašanje seveda izhaja iz vašega odgovora na StackExchange, zlasti iz komentarja kinokijuf ob začetni reviziji vašega odgovora..

    Kot je rekel kinokijuf, Windows ni Unix. V Unicesu in Linuxu je shutdown dejansko vključen v proces popolne zaustavitve. To je program, ki pošilja redna opozorilna sporočila prijavljenim uporabnikom in piše / run / nologin datoteke, da se prepreči nadaljnje beleženje v kratkem času pred načrtovanim časom zaustavitve.

    V sistemu Windows NT to ni tako.

    Dejanje »izklop« na »gumb za vklop« v meniju »Začetek programa Windows Explorer«, možnost »izklop« v meniju »Upravitelj opravil«, REBOOT / S v TCC ali Take Command in drugih aplikacijskih programih, ki vam omogočajo, da zaprete sistem, vse zapiranje ustavite tako, da neposredno pokličete enega od dveh klicev API API-ja: InitiateSystemShutdownEx () ali ExitWindowsEx (). Ne izvajajo posredno, če izvajajo program za zaustavitev. To dejansko potrebuje več kode, kot samo klicanje klica API-ja Win32. Program za zaustavitev, ko opravlja lokalno zaustavitev, kliče tudi te iste klice API-jev Win32.

    Pravzaprav so to winlogon, csrss in smss programi, ki izklopijo Windows NT. Še posebej je winlogon tisti, ki opravi glavno delo obdelave odloženih zahtevkov za zaustavitev.

    Nadaljnje branje

    • Jonathan de Boyne Pollard (2006). Postopek zaustavitve Windows NT 6. Pogosto podane odgovore.
    • Ugasniti. Strani z navodili FreeBSD 9.2. 2013-03-19.
    • Ugasniti. Systemd strani priročnika. 2013. Freedesktop.org.
    • Ugasniti. Upstart stran priročnika. 2009. Canonical Ltd.
    • InitiateSystemShutdownEx. MSDN. Microsoft Corporation.
    • ExitWindowsEx. MSDN. Microsoft Corporation.
    • REBOOT. Vzemite ukaz Command / TCC Help. JP Software.

    Imate kaj dodati pojasnilu? Zvok v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.