Co se skutečně děje při vypínání počítače se systémem Windows?
Zatímco většina z nás pravděpodobně dává ponětí o všem, co se děje pokaždé, když zavřeme naše počítače, co se vlastně děje "pod kapucí" během procesu vypnutí? Dnešní příspěvek SuperUser Q & A má odpovědi na otázku zvědavé čtenáře.
Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.
Otázka
Čtečka SuperUser RACING121 chce vědět, co se skutečně děje při vypnutí počítače se systémem Windows:
Když kliknu na tlačítko vypnutí systému Windows, zobrazí mi další obrazovku Vypínání:
Co se vlastně děje během této fáze?
Pokud si správně připomínám, v systému Windows XP by to bylo něco takového Uložení nastavení před vypnutím. Nicméně, jaké nastavení zde můžete skutečně uložit? Například pokud jste použili motiv nebo dokončili nějakou jinou akci, bylo již po kliknutí "uloženo" Aplikovat nebo OK.
Pokud je pevný disk odpojen, určitě by to bylo stejné jako vynucení vypnutí vytáhnutím zástrčky, vpravo?
Co se skutečně děje, když počítač se systémem Windows prochází procesem vypnutí?
Odpověď
Příspěvky uživatelů SuperUseru Keltari a zzarzzur mají pro nás odpověď. První, Keltari:
Během procesu vypnutí se děje spousta věcí. Zde jsou jen některé příklady:
- Kontroluje se, jestli ještě nebyly zavřeny nějaké uživatelské aplikace (jako neuložený dokument) a v případě potřeby vyzve uživatele
- Zastavení služeb na pozadí
- Čeká na ukončení signálu ze služeb a aplikací, které jsou otevřené nebo spuštěné
- Vyprázdnění mezipaměti na disk
- Psaní souborů protokolu
- Všichni uživatelé jsou odhlášeni
- Ukončení shellu
- Spusťte instalaci aktualizací systému Windows a vyzvěte systém, aby v příštím spuštění systému ukončil proces aktualizace
- Odeslání vypínacího signálu ACPI (tím se přístroj vypne)
Následuje odpověď zzarzzur:
Registr systému je (možná?) Zapsán na disk. Zpět, když jsem použil Windows XP, všiml jsem si, že pokud jste provedli nějaké změny v registru a poté si stáhli napájení, změny nebudou uloženy. Nejsem si tím úplně jistý, jen to poukazuji.
Zde je výňatek z dokumentu, který společnost Microsoft vydala:
- Vypnutí relace systému. Tato fáze zahrnuje dílčí fáze předběžného vypnutí a notifikace o vypnutí.
- Oznámení před vypnutím. Systém Windows sériově vypíná všechny služby, které se zaregistrovaly, aby obdržely oznámení o předběžném vypnutí. Pořizované služby - služby, které si nastavily pořadí vypnutí závislé služby - jsou před neřízenými službami vypnuty.
- Vypnutí upozornění. Všechny služby, které se zaregistrovaly, dostávají oznámení o vypnutém stavu, jsou vypnuty paralelně. Pokud po uplynutí 20 sekund (v systému Windows Vista) nebo 12 sekund (v operačních systémech Windows 7 klientských operačních systémech) nezůstaly všechny služby, systém pokračuje v vypnutí. Procesy a služby, které se včas nezavřou, zůstanou v provozu, když se systém vypne.
- Jádro vypnutí. Zbývající část systému, například všechna zařízení a ovladače, jsou vypnuty během fáze vypnutí jádra.
V podstatě čekáte na každou jednotlivou službu, abyste vyčistili a opustili. Každá služba dostane 12 vteřin, než bude zabita.
Polovina času vypnutí je určena k vypnutí systémových služeb. Pokud jste opravdu zajímaví, když vidíte, jaký čas je určen pro cokoli během vypnutí, systém Windows obsahuje nástroj pro sledování času vypnutí.
- xbootmgr -trace shutdown -numRuns 3 -resultPath% systemdrive% \ traces -postBootDelay 180 -traceFlags base
A smysl pro generovaný soubor (nezapomeňte spustit % systemdrive% \ stopy).
- xperf -i trace.etl -o summary.xml - vypnutí
Prameny
Dokument o analýze výkonu přechodu zapnutí / vypnutí systému Windows [Microsoft]
Příručka řešení Windows pro zapnutí / vypnutí přechodů Dokument [Microsoft]
Musíte něco přidat k vysvětlení? Vyjměte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.