Hjemmeside » hvordan » Er shutdown.exe Nødvendig å stenge Windows ned?

    Er shutdown.exe Nødvendig å stenge Windows ned?

    Er shutdown.exe nødvendig når du lukker Windows ned, eller er det bare en del av det som brukes til å stenge Windows ned? Er andre filer og / eller prosesser brukt i stedet? Dagens SuperUser Q & A innlegg har svaret på en nysgjerrig leser spørsmål.

    Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

    Spørsmålet

    SuperUser leser Mukul Kumar vil vite om shutdown.exe er nødvendig for å lukke Windows ned:

    Er filen C: \ Windows \ System32 \ Shutdown.exe nødvendig for å stenge eller starte Windows på nytt?

    Er shutdown.exe nødvendig for å slå av eller starte Windows på nytt?

    Svaret

    SuperUser-bidragsyter JdeBP har svaret for oss:

    Spørsmålet ditt selvsagt kommer fra ditt svar på StackExchange, spesielt fra kinokijufs kommentar til den første revisjonen av svaret ditt..

    Som kinokijuf sa, er Windows ikke Unix. På Unices og Linux er avstengning faktisk involvert i fullstendig nedleggingsprosess. Det er programmet som sender vanlige advarselsmeldinger til innloggede brukere, og som skriver / Løpe / nologin fil for å forhindre ytterligere logging-på kort tid før planlagt avslutningstid.

    På Windows NT er dette ikke tilfelle.

    "Avslutt" -aksjonen på "Power-knappen" på Start-menyen i Utforsker Explorer, menyen "Slå av" i Oppgavebehandling, REBOOT / S i TCC eller Take Command, og andre applikasjonsprogrammer som lar deg stenge systemet ned alle initiativer, slå av ved å ringe direkte til ett av to Win32 API-anrop: InitiateSystemShutdownEx () eller ExitWindowsEx (). De gjør ikke ting indirekte ved å kjøre nedleggingsprogrammet. Det trenger faktisk mer kode å gjøre enn bare å ringe Win32 API-anropet. Stopp programmet, når man gjør en lokal stengt, kaller de samme Win32 API-anropene også.

    Det er faktisk winlogon, csrss og smss som er programmene som slår av Windows NT. Spesielt er det winlogon som gjør det viktigste arbeidet med å behandle utsatt avslutning av forespørsler.

    Videre lesning

    • Jonathan de Boyne Pollard (2006). Windows NT 6-nedleggingsprosessen. Ofte gitte svar.
    • Skru av. FreeBSD 9.2 manuelle sider. 2013-03-19.
    • Skru av. Systemd manuelle sider. 2013. Freedesktop.org.
    • Skru av. Oppstart manuelle sider. 2009. Canonical Ltd.
    • InitiateSystemShutdownEx. MSDN. Microsoft Corporation.
    • ExitWindowsEx. MSDN. Microsoft Corporation.
    • Omstart. Ta kommando / TCC Hjelp. JP-programvare.

    Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.