Úvodná » ako » Čo sa vlastne deje pri vypínaní počítača so systémom Windows?

    Čo sa vlastne deje pri vypínaní počítača so systémom Windows?

    Zatiaľ čo väčšina z nás zrejme dáva malú myšlienku na všetko, čo sa deje pri každom vypnutí počítača, čo sa v skutočnosti deje "pod kapotou" počas procesu vypnutia? Dnešný príspevok SuperUser Q & A má odpovede na otázku zvedavého čitateľa.

    Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.

    Otázka

    Čítačka SuperUser RACING121 chce vedieť, čo sa v skutočnosti deje pri vypnutí počítača so systémom Windows:

    Keď kliknem na tlačidlo vypínania v systéme Windows, zobrazí mi ďalšia obrazovka Vypínať:

    Čo sa vlastne deje počas tejto fázy?

    Ak si spomínam správne, v systéme Windows XP by sa povedalo niečo podobné Ukladanie nastavení pred vypnutím. Avšak aké nastavenia tu vlastne uložiť? Napríklad, ak ste použili motív alebo dokončili nejakú inú akciu, boli už po kliknutí "uložené" platiť alebo ok.

    Ak je odpojenie pevného disku, určite by to bolo rovnaké ako vynútenie vypínania potiahnutím zástrčky, vpravo?

    Čo sa vlastne deje, keď počítač so systémom Windows prechádza procesom vypnutia?

    Odpoveď

    Príspevky SuperUser Keltari a zzarzzur majú odpoveď pre nás. Po prvé, Keltari:

    Počas procesu vypnutia sa deje veľa vecí. Tu je len niekoľko príkladov:

    • Kontroluje sa, či nie sú aplikácie používateľov zatiaľ zatvorené (ako napríklad neuložený dokument) a ak je to potrebné, vyzve používateľa
    • Zastavenie služieb na pozadí
    • Čaká na ukončenie signálu zo služieb a aplikácií, ktoré sú otvorené alebo spustené
    • Vyprázdnenie vyrovnávacej pamäte na disk
    • Písanie súborov denníkov
    • Všetci používatelia sú odhlásení
    • Ukončenie škrupiny
    • Spustite inštaláciu aktualizácií systému Windows a povoľte systému dokončiť proces aktualizácie počas ďalšieho spustenia systému, ak je to potrebné
    • Odošlite signál vypnutia ACPI (práve toto vypína zariadenie)

    Nasledovala odpoveď od zzarzzur:

    Registry systému je (možno?) Napísaný na disk. Späť, keď som použil Windows XP, všimol som si, že ak ste vykonali nejaké zmeny v registri a potom vytiahli napájanie, zmeny by sa neuložili. Nie som si úplne istý, len to poukazujem.

    Tu je výňatok z dokumentu, ktorý spoločnosť Microsoft vydala:

    • Vypnutie relácie systému. Táto fáza zahŕňa podfázové hlásenia pred vypnutím a vypnutie.
    • Upozornenie pred vypnutím. Systém Windows sériovo vypne všetky služby, ktoré sa zaregistrovali, aby dostali upozornenia pred vypnutím. Objednávané služby - služby, ktoré si nastavili poradie vypnutia závislé služby - sa vypnú pred nevybavenými službami.
    • Oznámenie o vypnutí. Všetky služby, ktoré sa zaregistrovali, dostanú upozornenia na vypnutie, sú vypnuté paralelne. Ak po 20 sekundách (v systéme Windows Vista) alebo po 12 sekundách (v operačnom systéme Windows 7 klientských klientskych systémov) nevystúpili všetky služby, systém pokračuje v vypínaní. Procesy a služby, ktoré sa včas nevykonávajú, zostávajú v prevádzke, keď sa systém vypne.
    • Vypnutie jadra. Zvyšok systému, napríklad všetky zariadenia a ovládače, sa vypne počas fázy vypínania jadra.

    V podstate to, čo čakáte, je každá individuálna služba, ktorá sa má vyčistiť a odísť. Každá služba dostane 12 sekúnd na výstup, než bude zabitá.

    Polovica času vypnutia je určená na vypnutie systémových služieb. Ak máte naozaj zaujímavé vidieť čas, ktorý je určený na čokoľvek počas vypínania, systém Windows obsahuje nástroj na sledovanie času vypnutia.

    • xbootmgr -trace shutdown -numRuns 3 -resultPath% systemdrive% \ traces -postBootDelay 180 -traceFlags base

    A zmysel vytvoreného súboru (nezabudnite spustiť) % SystemDrive% \ stopy)

    • xperf -i trace.etl -o summary.xml - vypnutie

    zdroje

    Dokument o analýze výkonnosti prechodu na zapnutie / vypnutie systému Windows [Microsoft]

    Príručka riešení prechodu na zapnutie / vypnutie systému Windows Dokument [Microsoft]


    Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.