If-Koubou

Vai shutdown.exe ir nepieciešams, lai Windows izslēgtu?

Vai shutdown.exe ir nepieciešams, lai Windows izslēgtu? (Kā)

Vai shutdown.exe ir nepieciešams, kad slēdz Windows uz leju, vai tas ir tikai daļa no tā, kas tiek izmantots, lai Windows izslēgtu uz leju? Vai tā vietā tiek izmantoti citi faili un / vai procesi? Šodienas SuperUser Q & A ziņai ir atbilde uz ziņkārīgo lasītāja jautājumu.

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.

Jautājums

SuperUser lasītājs Mukul Kumar vēlas zināt, vai shutdown.exe ir nepieciešams Windows slēgšanai:

Vai fails C: \ Windows \ System32 \ shutdown.exe nepieciešams, lai izslēgtu vai restartētu Windows?

Vai shutdown.exe ir nepieciešams Windows izslēgšanai vai restartēšanai?

Atbilde

SuperUser atbalstītājs JdeBP ir atbilde mums:

Protams, jūsu jautājums ir saistīts ar jūsu atbildi StackExchange, jo īpaši no kinokijuf komentāra par jūsu atbildes sākotnējo pārskatīšanu.

Kā teica kinokijuf, Windows nav Unix. Par Unices un Linux, slēgšana patiešām ir iesaistīta pilnīgā slēgšanas procesā. Tā ir programma, kas nosūta regulārus brīdinājuma ziņojumus pieslēgtajiem lietotājiem un kas raksta / run / nologin failu, lai novērstu turpmāku pieslēgšanos īsu brīdi pirms plānotā slēgšanas laika.

Uz Windows NT tas tā nav.

"Izslēgšanas" darbība uz "strāvas padeves" Windows Explorer izvēlnē Sākt, izvēlnes opcija "Izslēgt" uzdevumjoslā, REBOOT / S izmantojot TCC vai Take Command un citas lietojumprogrammas, kas ļauj izslēgt sistēmu no visām ieslēgt, izslēdzot to, tieši izsaucot vienu no diviem Win32 API zvaniem: InitiateSystemShutdownEx () vai ExitWindowsEx (). Viņi nedara lietas netieši, palaižot slēgšanas programmu. Tas patiesībā prasa vairāk kodu, nevis vienkārši zvanot uz Win32 API zvanu. Izslēgšanas programma, kad tiek veikta vietējā darbība, izsauc tos pašus Win32 API zvanus.

Faktiski ir winlogon, csrss un sms, kas ir programmas, kas slēdz Windows NT. Jo īpaši tas ir winlogon, kas veic galveno apstrādes atlikto slēgšanas pieprasījumu apstrādi.

Lasīt tālāk

  • Jonathan de Boyne Pollard (2006). Windows NT 6 izslēgšanas process. Bieži uzdotie jautājumi.
  • Izslēgt. FreeBSD 9,2 manuālās lapas. 2013-03-19.
  • Izslēgt. Sistēmas rokasgrāmatas lapas. 2013. Freedesktop.org.
  • Izslēgt. Paātrinātas manuālās lapas. 2009. Canonical Ltd.
  • InitiateSystemShutdownEx. MSDN. Microsoft korporācija.
  • ExitWindowsEx. MSDN. Microsoft korporācija.
  • REBOOT. Veikt Command / TCC palīdzību. JP programmatūra.

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.