Domača » kako » Kaj se dejansko dogaja, ko računalnik Windows zapre?

    Kaj se dejansko dogaja, ko računalnik Windows zapre?

    Medtem ko večina od nas verjetno malo misli na vse, kar se dogaja vsakič, ko zapremo računalnik, kaj se dejansko dogaja "pod pokrovom" med postopkom zaustavitve? Današnja postavka SuperUser Q&A ima odgovore na zanimivo vprašanje bralca.

    Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.

    Vprašanje

    Bralnik SuperUser RACING121 želi vedeti, kaj se dejansko dogaja, ko računalnik Windows zaustavi:

    Ko kliknem gumb za zaustavitev na svojem sistemu Windows, mi da še en zaslon Ugašati:

    Kaj se dejansko dogaja v tej fazi?

    Če se pravilno spomnim, bi v operacijskem sistemu Windows XP rekel nekaj podobnega Shranjevanje nastavitev pred izklopom. Kakšne nastavitve pa lahko dejansko shranite tukaj? Če ste na primer uporabili temo ali dokončali kakšno drugo dejanje, je bila ta že shranjena, ko ste kliknili Uporabi ali V redu.

    Če izklopite trdi disk, potem je zagotovo enako, kot da izklopite s potegom za vtič, desno?

    Kaj se dejansko dogaja, ko računalnik Windows preide skozi postopek zaustavitve?

    Odgovor

    Sodelavci SuperUser Keltari in zzarzzur imajo odgovor za nas. Prvič, Keltari:

    Med postopkom zaustavitve se dogaja veliko stvari. Tukaj je le nekaj primerov:

    • Preverjanje, ali so bile še kakšne uporabniške aplikacije zaprte (kot je neshranjen dokument) in po potrebi uporabnika pozove
    • Ustavitev storitev v ozadju
    • Čakanje na zaključni signal od storitev in aplikacij, ki so odprte ali se izvajajo
    • Čiščenje predpomnilnika na disk
    • Pisanje dnevnikov
    • Vsi uporabniki so odjavljeni
    • Končanje lupine
    • Začnite z nameščanjem posodobitev za sistem Windows in sistemu po potrebi naročite, da med naslednjim zagonom sistema konča postopek posodobitve
    • Pošljite signal za zaustavitev ACPI (to je tisto, kar izklopi napravo)

    Sledi odgovor zzarzzurja:

    Sistemski register je (morda?) Zapisan na disk. Nazaj, ko sem uporabljal Windows XP, sem opazil, da če ste naredili kakršne koli spremembe v registru in potegnili moč, spremembe ne bodo shranjene. Nisem povsem prepričan o tem, samo poudarjam.

    Tukaj je izvleček iz dokumenta, ki ga je izdal Microsoft:

    • Zaustavitev sistemske seje. Ta faza vključuje podfaze obveščanja pred zaustavitvijo in obvestila o zaustavitvi.
    • Obvestilo pred zaustavitvijo. Windows zapre vse storitve, ki so registrirane za prejemanje obvestil pred zaustavitvijo. Naročene storitvene storitve, ki so nastavile zaporedje zaustavitve odvisnih storitev, se zaustavijo pred nenadzorovanimi storitvami.
    • Obvestilo o zaustavitvi. Vse storitve, ki so registrirane za prejemanje obvestil o zaustavitvi, se izklopijo vzporedno. Če po 20 sekundah (v operacijskem sistemu Windows Vista) ali 12 sekundah (v odjemalskih operacijskih sistemih Windows 7) vse storitve niso zapustile, sistem nadaljuje z zaustavitvijo. Procesi in storitve, ki se ne izklopijo pravočasno, se izklopijo, ko se sistem izklopi.
    • Izklop jedra. Preostali del sistema, kot so vse naprave in gonilniki, se zaustavijo med fazo zaustavitve jedra.

    V bistvu, kar čakate, je vsaka posamezna storitev čiščenja in izstopa. Vsaka storitev ima na voljo 12 sekund za izhod, preden je ubita.

    Polovica časa zaustavitve je namenjena zaustavitvi sistemskih storitev. Če ste resnično zanimivi, ko vidite, koliko časa je namenjeno karkoli med zaustavitvijo, Windows vključuje orodje za sledenje časa izklopa.

    • xbootmgr -trace shutdown -numRuns 3 -resultPath% systemdrive% \ t

    In da bi imeli smisel ustvarjeno datoteko (poskrbite, da boste zagnali % systemdrive% \ t)

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

    Viri

    Dokument za analizo uspešnosti prehoda v sistemu Windows (Microsoft)

    Vodnik z navodili za vključitev / izključitev prehoda Windows [Microsoft]


    Imate kaj dodati pojasnilu? Zvok v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.