Čo sa stane pri vypínaní alebo odhlásení zo systému Windows?
Systém Windows pracuje na pozadí pri vypínaní, reštarte alebo odhlásení z počítača. Tento proces zaisťuje, že všetky vaše pracovné a aplikačné dáta sú uložené pred vypnutím hardvéru.
Windows kontroluje prihlásených používateľov (pri vypnutí)
Keď počítač rozpoznáte, že sa počítač vypína alebo reštartuje, systém Windows najskôr skontroluje, či majú iné používateľské účty systému Windows aktívne relácie. K tomu dochádza, keď uzamknete reláciu systému Windows a prihlásite sa do iného používateľského konta predtým, než sa odhlási ako prvý.
Ak si systém Windows všimne, že iný používateľ sa správne neodhlásil, zobrazí sa hlásenie "Tento počítač ešte stále používa tento počítač". Tento iný používateľ môže stratiť neuložené údaje v otvorených aplikáciách, ak násilne reštartujete. Zvyčajne je dobré zastaviť sa a nechať sa druhý používateľ prihlásiť, uložiť svoju prácu a odhlásiť sa pred vypnutím.
Systém Windows vám umožňuje kliknúť na tlačidlo "Vypnúť", ak ste si istí, že iný používateľ nemá otvorenú prácu na uloženie. Toto násilne podpíše iný používateľský účet a zatvára všetky svoje otvorené aplikácie. Neuložené údaje sa stratia.
Ak ste jediným prihláseným používateľom, táto správa sa nezobrazí a systém Windows prejde priamo na ďalší krok.
Systém Windows oznámi programom, aby uložili svoju prácu a zatvorili
Predtým, než vás skutočne podpíšu z počítača, systém Windows rozpráva všetky vaše otvorené programy, aby zachránili svoju prácu a zatvorili. K tomu dôjde aj pri vypnutí alebo reštarte počítača, pretože odhlásenie je nevyhnutnou súčasťou procesu vypínania.
Konkrétne systém Windows odosiela správu WM_QUERYENDSESSION do každého otvoreného okna. Nie je to len násilne zatvorte všetky otvorené programy. Programy sú určené na to, aby zachránili svoju prácu a zatvorili a môžu chvíľu trvať. To je dôvod, prečo sa niekedy môže trochu vypnúť alebo sa odhlásiť z počítača.
Programy môžu "zablokovať" tento proces tým, že hovoria, že od vás potrebujú vstup od užívateľa. Napríklad program môže mať otvorené súbory, ktoré musíte uložiť. Keď aplikácia požaduje vstup, zobrazí sa správa "Táto aplikácia zabraňuje vypínaniu". Aplikácia môže tiež zobraziť vlastnú správu s funkciou ShutdownBlockReasonCreate.
Ak sa vám zobrazí táto správa, mali by ste kliknúť na tlačidlo "Zrušiť", skontrolovať aplikáciu, uložiť údaje a zavrieť ju sami. Ak údaje vyraďujete dobre, môžete pokračovať kliknutím na tlačidlo "Vynechať napriek tomu" alebo "Odhlásiť sa".
Všimnite si, že Windows zavrie iné aplikácie, keď sú pripravené. Takže ak máte desať otvorených aplikácií a len jedno zabraňuje vypínaniu, uvidíte tu jednu aplikáciu, ak kliknete na tlačidlo Zrušiť. Systém Windows už zavrel ostatných deväť aplikácií.
V systéme Windows 10 systém Windows tiež zapamätá, ktoré okná aplikácií ste otvorili, a pokúste sa ich znovu otvoriť pri najbližšom prihlásení do počítača.
Windows vás odhlási
Po rozpoznaní všetkých otvorených programov na uloženie údajov a vypnutí sa systém Windows prihlási. Celá "relácia" systému Windows, ktorá patrí vášmu používateľskému kontu, sa skončí a žiadne otvorené programy nebudú naďalej bežať ako používateľské konto.
Veľa individuálnych akcií ide do čistého odhlásenia z Windows. Napríklad obsah registrov používateľského účtu v systéme Windows je normálne uložený v pamäti. Keď sa odhlásíte, uložia sa na disk. Po najbližšom prihlásení sa načítajú späť do pamäte.
Ak sa práve odhlasujete, systém Windows vás vráti na prihlasovaciu obrazovku, aby ste sa mohli prihlásiť ako iný používateľ. Ak vypínate alebo reštartujete, systém Windows pokračuje v procese vypínania
Windows sa vypne
Po ukončení Windows odhlásenie všetkých užívateľov, má len sám vypnúť. Systém Windows oznámi akýmkoľvek systémovým službám a vlastným procesom čisté vypnutie a uloženie všetkých potrebných údajov na disk. Konkrétne odosiela správu SERVICE_ACCEPT_PRESHUTDOWN všetkým bežiacim službám. Po upozornení na služby dostanú správu SERVICE_ACCEPT_SHUTDOWN. Služba potom má 20 sekúnd na vyčistenie a vypnutie predtým, ako Windows násilne vypne.
Systém Windows 10 tiež uloží stav jadra systému Windows na disk. Je to ako čiastočná hibernácia. Pri ďalšom spustení počítača môže systém Windows opätovne načítať uložené jadro a spustiť ho rýchlejšie a preskočiť pomalší proces inicializácie hardvéru. Táto funkcia sa nazýva "rýchle uvedenie do prevádzky".
Systém Windows bude tiež pracovať na aplikácii všetkých dostupných aktualizácií systému Windows počas posledných častí procesu vypínania. Systém Windows vykonáva rôzne úlohy aktualizácie pri vypínaní pred spustením počítača a na pozadí počas jeho spustenia.
Po dokončení všetkého bude systém Windows čisto odpojiť jednotku SSD alebo pevný disk a čaká na signál "všetko jasný", ktorý označuje, že všetky údaje systému boli uložené na fyzický disk. Všetok softvér bol čisto vypnutý a všetky vaše údaje sú uložené na disku.
Windows vypne počítač
Nakoniec systém Windows odošle do počítača signál vypnutia ACPI. Toto informuje počítač, že sa fyzicky vypne. Proces vypnutia je ukončený.
Ak ste niekedy používali systém Windows 95, budete si pamätať dni pred vypnutím signálu ACPI. Systém Windows v tomto kroku zobrazil správu "Teraz môžete bezpečne vypnúť počítač" a museli ste sami stlačiť tlačidlo fyzického napájania. Štandard ACPI (Advanced Configuration and Power Interface), prvýkrát vydaný v roku 1996, umožňuje vypnúť počítač.
Toto funguje odlišne od používania režimu spánku alebo režimu hibernácie. Pri spánku počítač zostane zapnutý v režime veľmi nízkej spotreby. Pri zapnutí režimu hibernácie počítač uloží celý systémový stav na disk a obnoví ho, keď ho opäť zapnete.