Czy konieczne jest shutdown.exe podczas zamykania systemu Windows, czy jest to tylko część 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 ciekawe pytanie czytelnika.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.
Czytnik SuperUser Mukul Kumar chce wiedzieć, czy do zamknięcia systemu Windows jest konieczny plik shutdown.exe:
Czy plik C: \ Windows \ System32 \ shutdown.exe konieczne, aby zamknąć lub ponownie uruchomić system Windows?
Czy do zamykania lub ponownego uruchamiania systemu Windows jest wymagany plik shutdown.exe?
Pomocnik SuperUser JdeBP ma dla nas odpowiedź:
Twoje pytanie oczywiście pochodzi z twojej odpowiedzi w StackExchange, w szczególności z komentarza kinokijufa na temat początkowej wersji twojej odpowiedzi.
Jak powiedział kinokijuf, Windows nie jest Unixem. W systemach UNICE i Linux zamknięcie systemu rzeczywiście bierze udział w procesie całkowitego wyłączenia. Jest to program, który wysyła regularne komunikaty ostrzegawcze do zalogowanych użytkowników i zapisuje plik / run / nologin plik, aby zapobiec dalszemu rejestrowaniu się na krótko przed zaplanowanym czasem wyłączenia.
W Windows NT tak nie jest.
Akcja "zamknij" na "przycisku zasilania" w menu Start Eksploratora Windows, opcja menu "zamknij" w Menedżerze zadań, REBOOT / S w TCC lub Take Command i innych programach aplikacji, które umożliwiają zamknięcie systemu, wszystkie uruchomione zostają wyłączone przez bezpośrednie wywołanie jednego z dwóch wywołań Win32 API: InitiateSystemShutdownEx () lub ExitWindowsEx (). Nie robią rzeczy pośrednio, uruchamiając program wyłączający. To naprawdę wymaga więcej kodu niż wywoływanie wywołania Win32 API. Program zamykający, gdy wykonuje lokalne zamknięcie, wywołuje te same wywołania interfejsu Win32 API.
Właściwie to winlogon, csrss i smss są programami zamykającymi Windows NT. W szczególności to winlogon wykonuje główną pracę przetwarzania odroczonego żądania zamknięcia.
Dalsze czytanie
- Jonathan de Boyne Pollard (2006). Zamykanie systemu Windows NT 6. Często podawane odpowiedzi.
- Zamknąć. Strony podręcznika FreeBSD 9.2. 2013-03-19.
- Zamknąć. Systemd strony podręcznika. 2013. Freedesktop.org.
- Zamknąć. Uaktualnij strony manualne. 2009. Canonical Ltd.
- InitiateSystemShutdownEx. MSDN. Korporacja Microsoft.
- ExitWindowsEx. MSDN. Korporacja Microsoft.
- RESTART. Take Command / TCC Help. JP Software.
Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.