Vai shutdown.exe ir nepieciešams Windows izslēgšanai?
Vai shutdown.exe ir nepieciešams, kad tiek izslēgta sistēma Windows, vai tas ir tikai daļa no tā, ko izmanto, lai aizvērtu sistēmu Windows? Vai tiek izmantoti citi faili un / vai procesi? Šodienas SuperUser Q&A ziņojumam ir atbilde uz ziņkārīga lasītāja jautājumu.
Šodienas jautājumu un atbilžu sesija mums dod pieklājību no SuperUser-Stack Exchange apakšnodaļas, kas ir kopienas orientēta Q & A tīmekļa vietņu grupa.
Jautājums
SuperUser lasītājs Mukul Kumar vēlas uzzināt, vai shutdown.exe ir nepieciešama Windows izslēgšanai:
Vai fails ir C: Windows System32 shut.exe nepieciešams, lai izslēgtu vai restartētu sistēmu Windows?
Vai Windows ir jāslēdz vai jāatsāk ar shutdown.exe?
Atbilde
SuperUser ieguldītājam JdeBP ir atbilde:
Jūsu jautājums, protams, izriet no jūsu atbildes uz StackExchange, jo īpaši no kinokijuf komentāra pēc jūsu atbildes sākotnējās pārskatīšanas.
Kā teica kinokijuf, Windows nav Unix. Unices un Linux, izslēgšana patiešām ir iesaistīta pilnīgā slēgšanas procesā. Tā ir programma, kas sūta regulāri brīdinājuma ziņojumus reģistrētiem lietotājiem un raksta / run / nologin failu, lai izvairītos no turpmākas pieteikšanās uz īsu brīdi pirms plānotā slēgšanas laika.
Windows NT gadījumā tas tā nav.
Darbība „izslēgt” uz “barošanas pogas” Windows Explorer izvēlnē Sākt, izvēlnes “slēgt” opcija uzdevumu pārvaldniekā, REBOOT / S TCC vai Take Command, kā arī citās lietojumprogrammās, kas ļauj izslēgt sistēmu, visas ieslēgt slēgšanu, tieši izsaucot vienu no diviem Win32 API zvaniem: InitiateSystemShutdownEx () vai ExitWindowsEx (). Viņi netiks darīti netieši, palaižot slēgšanas programmu. Tas faktiski prasa vairāk kodu, nekā tikai Win32 API zvana izsaukšanai. Slēgšanas programma, kad tiek veikta vietēja slēgšana, arī tos pašus Win32 API zvanus.
Tas ir faktiski winlogon, csrss un smss, kas ir programmas, kas izslēdz Windows NT. Jo īpaši, tas ir winlogon, ka galvenais apstrādes darbs atlikta slēgšanas pieprasījumus.
Turpmāka lasīšana
- Jonathan de Boyne Pollard (2006). Windows NT 6 izslēgšanas process. Bieži sniegtās atbildes.
- Izslēgt. FreeBSD 9.2 rokasgrāmatu lapas. 2013-03-19.
- Izslēgt. Systemd rokasgrāmatu lapas. 2013. Freedesktop.org.
- Izslēgt. Upstart manuālās lapas. 2009. Canonical Ltd.
- InitiateSystemShutdownEx. MSDN. Microsoft korporācija.
- ExitWindowsEx. MSDN. Microsoft korporācija.
- REBOOT. Veikt komandu / TCC palīdzību. JP programmatūra.
Vai kaut kas jāpievieno paskaidrojumam? Skaņas izslēgšana komentāros. Vai vēlaties lasīt vairāk atbildes no citiem tehnoloģiju gudriem Stack Exchange lietotājiem? Apskatiet pilnu diskusiju pavedienu šeit.