Hjemmeside » hvordan » Er shutdown.exe nødvendigt at lukke Windows Down?

    Er shutdown.exe nødvendigt at lukke Windows Down?

    Er shutdown.exe nødvendigt, når du lukker Windows ned, eller er det bare en del af, hvad der bruges til at lukke Windows ned? Bruges i stedet andre filer og / eller processer? Dagens SuperUser Q & A-indlæg har svaret på en nysgerrig læsers spørgsmål.

    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:

    Er filen C: \ Windows \ System32 \ Shutdown.exe nødvendigt at lukke eller genstarte Windows?

    Er shutdown.exe nødvendigt for at lukke eller genstarte Windows?

    Svaret

    SuperUser bidragyder JdeBP har svaret for os:

    Dit spørgsmål kommer naturligvis fra dit svar på StackExchange, især fra kinokijufs kommentar til den oprindelige revision af dit svar.

    Som kinokijuf sagde, er Windows ikke Unix. På Unices og Linux er nedlukning faktisk involveret i fuld shutdown-processen. Det er det program, der sender regelmæssige advarselsmeddelelser til indloggede brugere, og som skriver / Run / nologin fil for at forhindre yderligere logning-på et kort tid før den planlagte nedlukningstid.

    På Windows NT er det ikke tilfældet.

    "Afbryd" -funktionen på "Power-knappen" på startmenuen i Windows Stifinder, menuen "Luk" i Task Manager, REBOOT / S i TCC eller Take Command og andre applikationsprogrammer, der giver dig mulighed for at lukke systemet ned alle initiativer, skal du lukke ved at kalde et af to Win32 API-opkald: InitiateSystemShutdownEx () eller ExitWindowsEx (). De gør ikke ting indirekte ved at køre shutdown-programmet. Det har faktisk brug for mere kode at gøre end bare at ringe til Win32 API-opkaldet. Den lukkede program, når man laver en lokal lukket, kalder også de samme Win32 API-opkald.

    Det er faktisk winlogon, csrss og smss, der er de programmer, der lukker Windows NT. Især er det winlogon, der gør det vigtigste arbejde med at behandle udskudte lukkeanmodninger.

    Yderligere læsning

    • Jonathan de Boyne Pollard (2006). Windows NT 6 shutdown processen. Ofte givne svar.
    • Lukke ned. FreeBSD 9.2 manuelle sider. 2013/03/19.
    • Lukke ned. Systemd manuelle sider. 2013. Freedesktop.org.
    • Lukke ned. Opstart manuelle sider. 2009. Canonical Ltd.
    • InitiateSystemShutdownEx. MSDN. Microsoft Corporation.
    • ExitWindowsEx. MSDN. Microsoft Corporation.
    • REBOOT. Tag kommando / TCC Hjælp. JP Software.

    Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.