Dok većina nas vjerojatno malo pomisli na sve što se događa svaki put kada zatvorimo naše računalo, što se zapravo događa "ispod nape" tijekom procesa isključivanja? Danas SuperUser Q & A post ima odgovore na pitanje čudnog čitatelja.
Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.
Čitač SuperUser RACING121 želi znati što se zapravo događa kada se računalo Windows isključi:
Kada kliknem gumb za isključivanje sustava Windows, to mi daje još jedan zaslon Zatvaranje:
Što se zapravo događa tijekom ove faze?
Ako se sjećam ispravno, u sustavu Windows XP to bi rekao nešto slično Spremanje postavki prije isključivanja. Međutim, koje su postavke ovdje spremljene? Na primjer, ako ste primijenili temu ili izvršili neku drugu radnju, već ste "spremili" kada ste kliknuli primijeniti ili U redu.
Ako uklanja tvrdi disk, sigurno bi bilo isto što i prisiljavanje isključivanja povlačenjem utikača, zar ne?
Što se zapravo događa kada Windows računalo prođe kroz proces isključivanja?
Keltari i zzarzzur za SuperUser suradnike imaju odgovor za nas. Prvo, Keltari:
Mnogo se stvari događaju tijekom procesa isključivanja. Evo samo nekoliko primjera:
- Provjerite jesu li ikakve korisničke aplikacije još uvijek zatvorene (poput nespremljenog dokumenta) i po potrebi zatražite od korisnika
- Zaustavljanje pozadinske usluge
- Čekanje za prekidanje signala iz usluga i aplikacija koje su otvorene ili pokrenute
- Ispiranje predmemorije na disk
- Zapisivanje datoteka zapisnika
- Svi su korisnici odjavljeni
- Završava ljusku
- Pokrenite instalaciju ažuriranja sustava Windows i obavijestite sustav da završi proces ažuriranja tijekom sljedećeg pokretanja sustava ako je potrebno
- Pošaljite ACPI signal isključivanja (ovo je ono što isključuje stroj)
Slijedi odgovor zzarzzur:
Registar sustava je (možda?) Napisan na disk. Natrag kad sam koristio Windows XP, primijetio sam da ako napravite bilo kakve izmjene u registru, a zatim povučete energiju, promjene neće biti spremljene. Nisam baš siguran u ovo, samo to upućujem na to.
Evo izvoda iz dokumenta koji je objavio Microsoft:
- Isključivanje sesije sustava. Ova faza uključuje pod-fazu obavijesti prije isključivanja i isključivanja.
- Obavijest prije isključivanja. Windows serijski isključuje sve usluge registrirane za primanje obavijesti prije isključivanja. Naručene usluge - usluge koje su postavile redoslijed isključivanja ovisnih usluga - isključuju se prije neregularnih usluga.
- Obavijest isključivanja. Sve usluge koje su prijavljene za primanje obavijesti o isključivanju isključuju se paralelno. Ako sve usluge nisu izašle nakon 20 sekundi (u sustavu Windows Vista) ili 12 sekundi (u operacijskim sustavima klijenta sustava Windows 7), sustav nastavlja sa zatvaranjem. Procesi i usluge koje se ne zatvaraju pravovremeno ostaju prazni dok se sustav isključi.
- Kernel shutdown. Ostatak sustava, kao što su svi uređaji i upravljački programi, se isključuju tijekom faze isključivanja kernela.
Uglavnom, ono što čekate je svaki pojedinačni servis za čišćenje i izlazak. Svaka usluga ima 12 sekundi da izađe prije nego što je ubijen.
Polovica vremena isključivanja posvećena je isključivanju servisa sustava. Ako ste zaista zanimljivi kada vidite koliko je vremena posvećeno bilo kojem trenutku tijekom isključivanja, sustav Windows sadrži alat za praćenje vremena isključivanja.
- xbootmgr -trace shutdown -numRuns 3 -visualPath% systemdrive% \ traces -postBootDelay 180 -traceFlags baza
I da bi se osiguralo generiranu datoteku (pobrinite se za pokretanje % Systemdrive% \ tragovi)
- xperf -i trace.etl -o summary.xml -a shutdown
izvori
Analiza uspješnosti prijelaza u sustavu Windows On / Off [Microsoft]
Vodič za rješenja za rješenja za prijelaze i isključivanje sustava Windows [Microsoft]
Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.