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

Satura rādītājs:

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

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

Video: Vai shutdown.exe ir nepieciešams, lai Windows izslēgtu?
Video: What is Cryptography? The Importance of Cryptography - YouTube 2024, Marts
Anonim
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.
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:

Is the file C:WindowsSystem32shutdown.exe necessary to shut down or restart Windows?

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

Atbilde

SuperUser atbalstītājs JdeBP ir atbilde mums:

Your question of course originates from your answer at StackExchange, in particular from kinokijuf’s comment upon the initial revision of your answer.

As kinokijuf said, Windows is not Unix. On Unices and Linux, shutdown is indeed involved in the full shut down process. It is the program that sends regular warning messages to logged-in users and that writes the /run/nologin file to prevent further logging-on a short while before the scheduled shut down time.

On Windows NT, this is not the case.

The “shut down” action on the “power button” on the Windows Explorer Start menu, the “shut down” menu option in Task Manager, REBOOT /S in TCC or Take Command, and other application programs that allow you to shut the system down all initiate shut down by directly calling one of two Win32 API calls: InitiateSystemShutdownEx() or ExitWindowsEx(). They do not do things indirectly by running the shut down program. That actually needs more code to do than just calling the Win32 API call. The shut down program, when one is doing a local shut down, calls those same Win32 API calls too.

It is actually winlogon, csrss, and smss that are the programs that shut down Windows NT. In particular, it is winlogon that does the main work of processing deferred shut down requests.

Further Reading

  • Jonathan de Boyne Pollard (2006). The Windows NT 6 shutdown process. Frequently Given Answers.
  • Shutdown. FreeBSD 9.2 manual pages. 2013-03-19.
  • Shutdown. Systemd manual pages. 2013. Freedesktop.org.
  • Shutdown. Upstart manual pages. 2009. Canonical Ltd.
  • InitiateSystemShutdownEx. MSDN. Microsoft corporation.
  • ExitWindowsEx. MSDN. Microsoft corporation.
  • REBOOT. Take Command / TCC Help. JP Software.

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.

Ieteicams: