Co dokładnie się dzieje po zamknięciu systemu Windows lub wylogowaniu się z niego?

System Windows wykonuje dużo pracy w tle podczas zamykania, ponownego uruchamiania lub wylogowywania się z komputera. Proces zapewnia, że ​​cała Twoja praca i dane aplikacji są zapisywane przed wyłączeniem sprzętu.

Windows sprawdza zalogowanych użytkowników (po zamknięciu)

Kiedy powiesz komputerowi, aby zamknął się lub uruchom ponownie, system Windows najpierw sprawdza, czy inne konta użytkowników systemu Windows mają aktywne sesje. Dzieje się tak, gdy blokujesz sesję systemu Windows i logujesz się na inne konto użytkownika przed pierwszym wylogowaniem.

Jeśli system Windows zauważy, że inny użytkownik nie wylogował się poprawnie, zobaczysz komunikat „Ktoś inny nadal używa tego komputera”. Ten inny użytkownik może utracić wszelkie niezapisane dane w otwartych aplikacjach, jeśli wymusisz ponowne uruchomienie. Zazwyczaj dobrym pomysłem jest zatrzymanie się w tym miejscu i pozwolenie innemu użytkownikowi na zalogowanie się, zapisanie jego pracy i wylogowanie się przed zamknięciem.

System Windows pozwala kliknąć „Zamknij mimo to”, jeśli masz pewność, że drugi użytkownik nie ma żadnych otwartych prac do zapisania. Spowoduje to wymuszenie wylogowania innego konta użytkownika, zamykając wszystkie otwarte aplikacje. Wszelkie niezapisane dane zostaną utracone.

Jeśli jesteś jedynym zalogowanym użytkownikiem, nie zobaczysz tego komunikatu, a system Windows przejdzie od razu do następnego kroku.

System Windows nakazuje programom zapisanie pracy i zamknięcie

Przed faktycznym wylogowaniem z komputera system Windows nakazuje wszystkim otwartym programom zapisanie pracy i zamknięcie. Dzieje się tak również podczas zamykania lub ponownego uruchamiania komputera, ponieważ wylogowanie się jest niezbędną częścią procesu zamykania.

W szczególności system Windows wysyła plik WM_QUERYENDSESSION wiadomość do każdego otwartego okna. Nie tylko na siłę zamyka otwarte programy. Programy mają zapisać swoją pracę i zamknąć, a może to potrwać chwilę. Dlatego czasami wyłączenie lub wylogowanie się z komputera może zająć trochę czasu.

Programy mogą „blokować” ten proces, mówiąc, że potrzebują interwencji użytkownika. Na przykład program może mieć otwarte pliki, które musisz zapisać. Jeśli aplikacja prosi o wprowadzenie danych, zobaczysz komunikat „Ta aplikacja uniemożliwia zamknięcie”. Aplikacja może również wyświetlać tutaj niestandardowy komunikat z rozszerzeniem ShutdownBlockReasonCreate funkcjonować.

Jeśli zobaczysz ten komunikat, kliknij „Anuluj”, sprawdź aplikację, zapisz dane i zamknij ją samodzielnie. Jeśli możesz odrzucić dane, możesz kontynuować, klikając „Zamknij mimo to” lub „Wyloguj się mimo to”.

Zwróć uwagę, że system Windows zamyka inne aplikacje, gdy są gotowe. Tak więc, jeśli masz otwartych dziesięć aplikacji i tylko jedna uniemożliwia zamknięcie, zobaczysz tylko tę pojedynczą aplikację, jeśli klikniesz tutaj „Anuluj”. Windows zamknął już pozostałe dziewięć aplikacji.

W systemie Windows 10 system Windows zapamięta również otwarte okna aplikacji i spróbuje je ponownie otworzyć przy następnym logowaniu na komputerze.

Windows wylogowuje Cię

Po poleceniu wszystkim otwartym programom zapisania danych i zamknięcia systemu Windows wylogowuje Cię. Cała „sesja” systemu Windows należąca do twojego konta użytkownika została zakończona i żadne otwarte programy nie będą dalej działały jako twoje konto użytkownika.

Wiele indywidualnych działań wiąże się z czystym wylogowaniem z systemu Windows. Na przykład zawartość gałęzi rejestru systemu Windows konta użytkownika jest zwykle przechowywana w pamięci. Gdy się wylogujesz, są one zapisywane na dysku. Zostaną załadowane z powrotem do pamięci przy następnym logowaniu.

Jeśli dopiero się wylogowujesz, system Windows powróci do ekranu logowania, abyś mógł zalogować się jako inny użytkownik. Jeśli zamykasz lub uruchamiasz ponownie, system Windows kontynuuje proces zamykania

System Windows sam się wyłącza

Gdy system Windows zakończy wylogowywanie wszystkich użytkowników, musi się tylko zamknąć. System Windows nakazuje wszystkim usługom systemowym i własnym procesom czyste zamknięcie, zapisując wszystkie niezbędne dane na dysku. W szczególności wysyła plik SERVICE_ACCEPT_PRESHUTDOWN wiadomość do wszystkich uruchomionych usług. Po ostrzeżeniu usługi otrzymują komunikat SERVICE_ACCEPT_SHUTDOWN. Usługa ma następnie 20 sekund na wyczyszczenie i zamknięcie, zanim system Windows przymusowo ją wyłączy.

System Windows 10 zapisze również stan jądra systemu Windows na dysku. To jest jak częściowa hibernacja. Przy następnym uruchomieniu komputera system Windows może ponownie załadować zapisane jądro i szybciej uruchomić się, pomijając wolniejszy proces inicjalizacji sprzętu. Ta funkcja nosi nazwę „Szybkie uruchamianie”.

System Windows będzie również pracował nad zastosowaniem wszelkich dostępnych aktualizacji systemu Windows podczas ostatnich części procesu zamykania. System Windows wykonuje różne zadania aktualizacji przy zamykaniu, przed uruchomieniem komputera oraz w tle, gdy jest uruchomiony.

Gdy wszystko zostanie wykonane, system Windows czysto odmontuje dysk półprzewodnikowy lub dysk twardy, czekając na „całkowicie czysty” sygnał, który wskazuje, że wszystkie dane systemu zostały zapisane na dysku fizycznym. Całe oprogramowanie zostało czysto zamknięte, a wszystkie dane są zapisywane na dysku.

System Windows wyłącza komputer

Wreszcie system Windows wysyła sygnał zamknięcia ACPI do komputera. To mówi komputerowi, aby fizycznie się wyłączał. Proces wyłączania został zakończony.

Jeśli kiedykolwiek korzystałeś z systemu Windows 95, będziesz pamiętać dni przed sygnałem wyłączenia ACPI. Na tym etapie system Windows wyświetlił komunikat „Teraz można bezpiecznie wyłączyć komputer” i trzeba było samodzielnie nacisnąć fizyczny przycisk zasilania. Standard ACPI (Advanced Configuration and Power Interface), wydany po raz pierwszy w 1996 roku, umożliwia systemowi Windows wyłączenie komputera.

Działa to inaczej niż używanie trybu uśpienia lub hibernacji. W trybie uśpienia komputer pozostanie włączony w trybie bardzo niskiego poboru mocy. Dzięki hibernacji komputer zapisze cały stan systemu na dysku i przywróci go po ponownym włączeniu.