Onko shutdown.exe tarpeellinen sulkemalla Windowsin alas vai onko se vain osa mitä Windowsin sulkemiseksi käytetään? Käytetäänkö muita tiedostoja ja / tai prosesseja? Tänään SuperUser Q & A -postilla on vastaus utelias lukijan kysymykseen.
Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.
SuperUser-lukija Mukul Kumar haluaa tietää, onko shutdown.exe tarpeellinen Windowsin sulkemiseksi:
Onko tiedosto C: \ Windows \ System32 \ Shutdown.exe on tarpeen sammuttaa tai käynnistää Windows uudelleen?
Onko shutdown.exe tarpeen Windowsin sammuttamiseen tai uudelleenkäynnistykseen?
SuperUser-avustaja JdeBP on meille vastaus:
Kysymyksesi on tietenkin peräisin vastauksestasi StackExchangeissa, erityisesti kinokijufin kommentista vastauksenne alustavaan tarkistukseen.
Kuten kinokijuf sanoi, Windows ei ole Unix. Unicesissä ja Linuxissa shutdown on todella mukana kokonaan suljetussa prosessissa. Se on ohjelma, joka lähettää säännöllisiä varoitusviestejä sisäänkirjautuneille käyttäjille ja joka kirjoittaa / Run / NOLOGIN tiedostoa estääksesi edelleen kirjautumisen lyhyen ajan ennen suunniteltua sammutusaikaa.
Windows NT: ssä näin ei ole.
"Sammuta" -toiminto käynnistysvalikon "virranhallintapainikkeella", Tehtävienhallinnan "Sulje" -valikon vaihtoehto, REBOOT / S TCC: ssä tai Take Commandissa ja muissa sovellusohjelmissa, joiden avulla voit sulkea järjestelmän alas kaiken käynnistyksen, sammuttamalla suoraan toisen Win32 API-kutsuista: InitiateSystemShutdownEx () tai ExitWindowsEx (). He eivät suorita asioita epäsuorasti suorittamalla suljetun ohjelman. Se tosiasiassa tarvitsee enemmän koodia kuin vain kutsua Win32 API-puhelun. Sammutusohjelma, kun yksi tekee paikallisen sammutuksen, kutsuu samoja Win32 API -puheluita.
Se on itse asiassa winlogon, csrss ja smss, jotka ovat ohjelmia, jotka sulkevat Windows NT: n. Erityisesti se on winlogon, joka tekee päätehtäväksi käsittelyn myöhästymisen sulkemisen pyynnöt.
Lue lisää
- Jonathan de Boyne Pollard (2006). Windows NT 6: n sammutusprosessi. Usein vastauksia.
- Sammuttaa. FreeBSD 9.2 manuaaliset sivut. 2013-03-19.
- Sammuttaa. Systemd manuaaliset sivut. 2013. Freedesktop.org.
- Sammuttaa. Upstart-manuaaliset sivut. 2009. Canonical Ltd.
- InitiateSystemShutdownEx. MSDN. Microsoft yhtiö.
- ExitWindowsEx. MSDN. Microsoft yhtiö.
- REBOOT. Ota Command / TCC-ohjeet. JP-ohjelmisto.
Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.