Kas Windows Downi sulgemiseks on vajalik shutdown.exe?
Kas Windows on alles sulgemisel vajalik shutdown.exe või on see vaid osa sellest, mida kasutatakse Windowsi sulgemiseks? Kas selle asemel kasutatakse muid faile ja / või protsesse? Tänase SuperUser Q&A postituse vastus on uudishimulik lugeja küsimus.
Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.
Küsimus
SuperUser lugeja Mukul Kumar tahab teada, kas shutdown.exe on Windowsi sulgemiseks vajalik:
Kas fail on C: Windows System32 allalaadimise.exe Windowsi sulgemiseks või taaskäivitamiseks vajalik?
Kas Windowsi sulgemiseks või taaskäivitamiseks on vajalik shutdown.exe?
Vastus
SuperUser'i toetaja JdeBP-l on meile vastus:
Teie küsimus pärineb loomulikult teie vastusest StackExchange'is, eriti kinokijufi kommentaarist teie vastuse esialgse muutmise kohta.
Nagu kinokijuf ütles, ei ole Windows Unix. Unices'is ja Linuxis on sulgemine tõepoolest kaasatud täielikku sulgemisprotsessi. See on programm, mis saadab sisselogitud kasutajatele regulaarselt hoiatussõnumeid ja kirjutab / run / nologin faili, et vältida edasist sisselogimist lühikese aja jooksul enne planeeritud sulgemisaega.
Windows NT puhul pole see nii.
„Sulgege” tegevus „Explorer nupul” Windows Exploreri Start menüüs, “Sulgege” menüüvalik Tegumihalduris, REBOOT / S TCC-s või Take Commandis ja muudes rakenduste programmides, mis võimaldavad teil süsteemi sulgeda, kõik käivitada sulgemise, helistades otse kahele Win32 API kõnest: InitiateSystemShutdownEx () või ExitWindowsEx (). Nad ei tee asju kaudselt, käivitades sulgemisprogrammi. See vajab rohkem koodi kui Win32 API kõne helistamine. Sulgemisprogramm, kui keegi teeb kohaliku sulgemise, kutsub ka neid samu Win32 API kõnesid.
See on tegelikult winlogon, csrss ja sms, mis on Windows NT-d sulgevad programmid. Eelkõige on winlogon see, et töötlemise peamine töö lükkas päringuid edasi.
Lisalugemist
- Jonathan de Boyne Pollard (2006). Windows NT 6 väljalülitamise protsess. Sageli antud vastused.
- Lülita välja. FreeBSD 9.2 käsitsi leheküljed. 2013-03-19.
- Lülita välja. Systemdi manuaalsed leheküljed. 2013. Freedesktop.org.
- Lülita välja. Manuaalsete lehekülgede lisamine. 2009. Canonical Ltd.
- InitiateSystemShutdownEx. MSDN. Microsofti korporatsioon.
- ExitWindowsEx. MSDN. Microsofti korporatsioon.
- REBOOT. Võtke käsk / TCC abi. JP tarkvara.
Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.