2024 Forfatter: Peter John Melton | [email protected]. Sidst ændret: 2023-12-16 04:48
Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.
Spørgsmålet
SuperUser-læser Mukul Kumar vil gerne vide, om shutdown.exe er nødvendigt for at lukke Windows ned:
Is the file C:WindowsSystem32shutdown.exe necessary to shut down or restart Windows?
Er shutdown.exe nødvendigt for at lukke eller genstarte Windows?
Svaret
SuperUser bidragyder JdeBP har svaret for os:
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.
Har du noget at tilføje til forklaringen? Ik anyik notk not notikkkkkk not not noting notkfikik not any anyik any for anyik notikikinging not Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.
Anbefalede:
Hvad gør flytilstand, og er det virkelig nødvendigt?
Flytilstand deaktiverer en enheds mobilradio, Wi-Fi og Bluetooth - alle de trådløse transmissionsfunktioner. Men mange fly tilbyder nu Wi-Fi i flyvning, og mobiladgang kan komme til fly snart - så hvor går det fra flymodus?
Hvad er forskellen mellem "shutdown / r" og "shutdown / g" i Windows?
Når du begynder at grave ind i alle de muligheder, der er tilgængelige i Windows, kan du bare blive overrasket over, hvad du kan finde. Tag f.eks. Shutdown / r og shutdown / g kommandoer. Hvad er forskellen mellem dem? Dagens SuperUser Q & A-post har svaret på en nysgerrig læsers spørgsmål.
Er det virkelig nødvendigt at tilføje 'www' til webadresser til websider i moderne browsere nu?
Når vi besøger et websted ved hjælp af vores yndlingsbrowser, skriver vi normalt bare den grundlæggende del af webadressen og 'ankommer' til det ønskede sted uden problemer. Men har vi nået et punkt, hvor vi kan begynde at udelade www fra webadresserne for alle hjemmesider nu, eller er det stadig nødvendigt at tilføje det?
Er skærmbilleder nødvendige og stadig nødvendigt?
Læs om hvordan screensavers arbejder, deres oprindelige formål og hvis Screensavers virkelig er nødvendige og stadig brug for mere, da vi bruger LCD og ikke CRT-skærme nu.
Antivirusbeskyttelse til Microsoft Surface. Er det nødvendigt?
Har du brug for beskyttelse mod antivirusprogrammer til Microsoft Surface 4/3/2 / Pro / RT-tabletter? Læs ofte. Den indbyggede Windows Defender skal være god nok til at beskytte dig.