Czy shutdown.exe jest konieczny podczas zamykania systemu Windows, czy też jest tylko częścią tego, co służy do zamykania systemu Windows? Czy zamiast tego używane są inne pliki i / lub procesy? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera odpowiedź na pytanie zaciekawionego czytelnika.
Dzisiejsza sesja pytań i odpowiedzi jest dostępna dzięki uprzejmości SuperUser - części Stack Exchange, grupy witryn internetowych z pytaniami i odpowiedziami.
Pytanie
Czytnik SuperUser Mukul Kumar chce wiedzieć, czy shutdown.exe jest konieczny do zamknięcia systemu Windows:
Czy plik C: \ Windows \ System32 \ shutdown.exe konieczne do zamknięcia lub ponownego uruchomienia systemu Windows?
Czy plik shutdown.exe jest niezbędny do zamykania lub ponownego uruchamiania systemu Windows?
Odpowiedź
Dostawca SuperUser, JdeBP, ma dla nas odpowiedź:
Twoje pytanie oczywiście pochodzi z odpowiedzi na StackExchange , w szczególności z komentarza Kinokijuf na temat wstępnej rewizji Twojej odpowiedzi.
Jak powiedział kinokijuf, Windows to nie Unix. W systemach Unices i Linux zamykanie jest rzeczywiście zaangażowane w proces pełnego zamykania. Jest to program, który wysyła regularne komunikaty ostrzegawcze do zalogowanych użytkowników i zapisuje plik / run / nologin plik, aby zapobiec dalszemu logowaniu na krótko przed zaplanowanym czasem wyłączenia.
W systemie Windows NT tak nie jest.
Akcja „Zamknij” na „przycisku zasilania” w menu Start Eksploratora Windows, opcja „Zamknij” w Menedżerze zadań, REBOOT / S w TCC lub Take Command i innych aplikacjach, które umożliwiają zamknięcie systemu, wszystkie inicjują zamykanie, bezpośrednio wywołując jedno z dwóch wywołań API Win32: InitiateSystemShutdownEx () lub ExitWindowsEx (). Nie robią rzeczy pośrednio, uruchamiając program zamykający. To faktycznie wymaga więcej kodu niż tylko wywołanie wywołania API Win32. Program zamykający, gdy wykonuje się lokalne zamknięcie, wywołuje te same wywołania API Win32.
W rzeczywistości to winlogon, csrss i smss są programami zamykającymi system Windows NT. W szczególności to winlogon wykonuje główną pracę polegającą na przetwarzaniu żądań odroczonego zamknięcia.
Dalsze czytanie
- Jonathan de Boyne Pollard (2006). Proces zamykania systemu Windows NT 6 . Często udzielane odpowiedzi.
- Zamknąć . Strony podręcznika FreeBSD 9.2 . 2013-03-19.
- Zamknąć . Strony podręcznika systemowego . 2013. Freedesktop.org.
- Zamknąć . Upstart strony podręcznika . 2009. Canonical Ltd.
- InitiateSystemShutdownEx . MSDN. Korporacja Microsoft.
- ExitWindowsEx . MSDN. Korporacja Microsoft.
- RESTART . Skorzystaj z pomocy polecenia / TCC. Oprogramowanie JP.
Masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych zaawansowanych technicznie użytkowników Stack Exchange? Sprawdź cały wątek dyskusji tutaj .