Co přesně nastane při vypnutí nebo odhlášení ze systému Windows?
Windows vypíná, restartuje nebo se odhlásí z počítače. Proces zajistí, že veškerá práce a aplikační data budou uložena před vypnutím hardwaru.
Windows kontroluje přihlášených uživatelů (při vypnutí)
Když řešíte počítač, že se vypne nebo restartuje, systém Windows nejdříve zkontroluje, zda mají nějaké jiné uživatelské účty systému Windows aktivní relace. K tomu dojde při uzamčení relace systému Windows a přihlášení k jinému uživatelskému účtu předtím, než se odhlásíte jako první.
Pokud systém Windows zjistí, že jiný uživatel ještě nebyl správně odhlášen, uvidíte zprávu "Někdo jiný stále používá tento počítač". Tento další uživatel by mohl v případě, že násilím restartujete, ztratit všechna neuložená data v otevřených aplikacích. Obvykle je dobré zastavit se a nechat druhého uživatele přihlásit, uložit svou práci a odhlásit se před vypnutím.
Systém Windows vám umožňuje klepnout na tlačítko "Vypnout", pokud jste si jisti, že jiný uživatel nemá otevřenou práci pro uložení. Tím bude násilně podepisovat ostatní uživatelské účty ven a uzavřít všechny jejich otevřené aplikace. Neuložené údaje budou ztraceny.
Pokud jste jediným přihlášeným uživatelem, tato zpráva se nezobrazí a systém Windows bude pokračovat přímo k dalšímu kroku.
Systém Windows sděluje programům, aby ukládali svou práci a zavřeli
Předtím, než vás skutečně podepíšete z počítače, systém Windows oznámí všechny vaše otevřené programy, aby zachránili svou práci a zavřeli. K tomu dochází také při vypnutí nebo restartování počítače, protože odhlášení je nezbytnou součástí procesu vypnutí.
Konkrétně systém Windows odešle zprávu WM_QUERYENDSESSION do každého otevřeného okna. Neuzavírá pouze nucené uzavírání otevřených programů. Programy jsou řešeny, aby zachránily svou práci a zavřely, a může to chvíli trvat. To je důvod, proč se někdy může trochu vypnout nebo se odhlásit z počítače.
Programy mohou "blokovat" tento proces tím, že říkají, že potřebují uživatelský vstup od vás. Například program může mít otevřené soubory, které musíte uložit. Zobrazí se zpráva "Tato aplikace brání vypnutí", pokud aplikace požaduje vstup. Aplikace může také zobrazit vlastní zprávu s funkcí ShutdownBlockReasonCreate.
Pokud se zobrazí tato zpráva, měli byste kliknout na tlačítko "Zrušit", zkontrolovat aplikaci, uložit data a zavřít sami. Pokud vymažete data, můžete pokračovat kliknutím na tlačítko "Vypnout" nebo "Odhlásit se".
Všimněte si, že systém Windows zavře jiné aplikace, jakmile jsou připraveny. Takže pokud máte deset aplikací otevřených a pouze jedno zabrání jejich ukončení, uvidíte právě tuto jednotnou aplikaci, pokud zde kliknete na tlačítko "Zrušit". Windows již zavře dalších devět aplikací.
V systému Windows 10 si systém Windows také pamatuje, která okna aplikace jste otevřeli, a pokusí se je znovu otevřít při příštím přihlášení do počítače.
Windows vás odhlásí
Po spuštění všech otevřených programů pro uložení dat a vypnutí se systém Windows přihlásí. Celá "relace" systému Windows, která náleží vašemu uživatelskému účtu, skončila a žádné otevřené programy nebudou nadále spouštět jako uživatelský účet.
Spousta jednotlivých akcí jde do čistého odhlášení z Windows. Například obsah registru uživatelů registru systému Windows je obvykle uložen v paměti. Když se odhlásíte, jsou uloženy na disk. Po příštím přihlášení se do paměti vloží zpět do paměti.
Pokud se právě odhlasujete, systém Windows vás vrátí na přihlašovací obrazovku, abyste se mohli přihlásit jako jiný uživatel. Pokud vypínáte nebo restartujete, systém Windows pokračuje v procesu vypnutí
Windows se vypne
Poté, co Windows ukončí odhlášení všech uživatelů, má pouze vypnout. Systém Windows říká, že všechny systémové služby a vlastní procesy se čistě vypnou a ukládají na disk potřebná data. Konkrétně odešle zprávu SERVICE_ACCEPT_PRESHUTDOWN na všechny spuštěné služby. Po upozornění na služby obdrží zprávu SERVICE_ACCEPT_SHUTDOWN. Služba pak má 20 sekund na vyčištění a vypnutí, než Windows násilně vypne.
Systém Windows 10 uloží stav jádra systému Windows také na disk. Je to jako částečná hibernace. Při příštím spuštění počítače může systém Windows znovu načíst uložené jádro a spustit rychleji a přeskočit pomalejší inicializaci hardwaru. Tato funkce se nazývá "Rychlé spuštění".
Systém Windows bude také pracovat na používání všech dostupných aktualizací systému Windows během posledních částí procesu vypnutí. Systém Windows provádí různé úlohy aktualizace při vypnutí, před spuštěním počítače a na pozadí během běhu.
Po dokončení všech kroků bude systém Windows čistě odpojit pevný disk nebo pevný disk a čeká na signál "vše čistý", který indikuje, že všechna data systému byla uložena na fyzický disk. Celý software byl čistě vypnutý a všechna data jsou uložena na disk.
Windows vypne počítač
Systém Windows konečně pošle do počítače počítač vypínající ACPI signál. To informuje počítač, že se sám fyzicky vypne. Proces vypnutí je ukončen.
Pokud jste někdy používali systém Windows 95, budete si pamatovat dny před vypnutím signálu ACPI. Systém Windows v tomto kroku zobrazil zprávu "Je nyní možné bezpečně vypnout počítač" a museli jste sami stisknout tlačítko fyzického napájení. Standard ACPI (Advanced Configuration and Power Interface), který byl poprvé vydán v roce 1996, umožňuje Windows vypnout počítač.
To funguje jinak než při spánku nebo hibernaci. Při spánku zůstane počítač zapnutý ve velmi nízké spotřebě. Při hibernaci počítač uloží celý stav systému na disk a obnoví jej po opětovném zapnutí.