Mens de fleste av oss sannsynligvis gir liten tanke til alt som skjer hver gang vi slår av datamaskinene våre, hva skjer faktisk 'under hetten' under nedleggingsprosessen? Dagens SuperUser Q & A-post har svar på en nysgjerrig lesers spørsmål.
Dagens Spørsmål og Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppe av Q & A-nettsteder.
SuperUser-leser RACING121 vil vite hva som faktisk skjer når en Windows-datamaskin slår seg av:
Når jeg klikker på avbrytningsknappen på Windows-systemet, gir den meg en annen skjerm som sier Slå av :
Hva skjer faktisk i dette stadiet?
Hvis jeg husker riktig, vil det i Windows XP si noe som Lagre innstillinger før du slår av. Men hvilke innstillinger er det for å faktisk spare her? Hvis du for eksempel har brukt et tema eller fullført noen annen handling, har den allerede blitt "lagret" når du klikket på Bruk eller Ok .
Hvis det avmonterer det harde kjør, da ville det sikkert være det samme som å tvinge en stopper ved å trekke støpselet, ikke sant?
Hva skjer faktisk når en Windows-datamaskin går gjennom avslutningsprosessen?
SuperUser-bidragsytere Keltari og zzarzzur ha svaret for oss. Først opp, Keltari:
Det skjer mange ting under nedleggingsprosessen. Her er bare noen få eksempler:
- Kontrollerer for å se om noen brukerprogrammer ikke er stengt ennå (som et ikke-lagret dokument) og spør brukeren om nødvendig
- Stoppe bakgrunnstjenester
- Venter på termineringssignalet fra tjenester og applikasjoner som er åpne eller kjører.
- Spyling av buffer til disk
- Skrive loggfiler.
- Alle brukere er logget ut.
- Avslutter skallet
- Start installering av Windows-oppdateringer og fortell at systemet skal fullføre oppdateringen prosess under neste oppstart av systemet
- Send ACPI-avstengingssignalet (dette er det som slår av maskinen)
Følg av svaret fra zzarzzur:
Systemregistret er (kanskje?) skrevet til disken. Tilbake da jeg brukte Windows XP, la jeg merke til at hvis du gjorde noen endringer i registret, og deretter tok strømmen, ville endringene ikke bli lagret. Jeg er ikke helt sikker på dette, bare peker på det.
Her er et utdrag fra et dokument som Microsoft utgav:
- Avslutt systemautomasjon. Denne fasen inkluderer forhåndsavstengelsesvarsling og nedleggelsesmeldingsfaser.
- Forhåndsavbruddssvarsling. Windows lukker serielt alle tjenester som er registrert for å motta forhåndsavbrudd. Bestilte tjenester-tjenester som har satt opp nedleggelsesordningen for avhengige tjenester, slås av før ikke-bestilte tjenester.
- Avslutt varsel. Alle tjenester som registreres for å motta nedleggelsesvarsler, slås av parallelt. Hvis alle tjenestene ikke har gått ut etter 20 sekunder (i Windows Vista) eller 12 sekunder (i Windows 7-klientoperativsystemer), fortsetter systemet avslutningen. Prosesser og tjenester som ikke slås av i tide, går igjen når systemet slår seg av.
- Kernelstenging. Resten av systemet, for eksempel alle enheter og drivere, slås av under kjerneavstengningsfasen.
I utgangspunktet er det hva du venter på, hver enkelt tjeneste å rydde opp og ut av. Hver tjeneste blir gitt 12 sekunder for å avslutte før den blir drept.
Halvparten av nedleggelsestiden er dedikert til å slå ned systemtjenestene. Hvis du er veldig interessert i å se hvilken tid som er dedikert til hva som helst under en avslutning, inneholder Windows et verktøy for å spore avstengningstid.
- xbootmgr -trace shutdown-nummerRuns 3-resultPath% systemdrive% traces -postBootDelay 180 -traceFlags base
Og for å få mening om den genererte filen (sørg for å kjøre inn % systemdrive% traces )
- xperf -i trace.etl -o summary.xml-en nedleggelse
Kilder
Windows på / av overgangseffektivitetsdokument [Microsoft]
Windows On / Off Transitions Solutions Guide Document [Microsoft]
Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Se hele diskusjonstråden her.
Slik styrer du hele hjemmekinoanlegget med en Logitech Harmony-fjernkontroll
Har du en haug med fjernbetjeninger på salongbordet ditt for hvert av elementene i hjemmekinoanlegget ditt? Lei av universelle fjernkontroller som ikke har nok knapper? Slik løser du alle fjernkontrollens woes med en enkel Logitech Harmony-fjernkontroll. Logitechs Harmony-linje er designet for å gjøre det uten å styre hjemmekinoanlegget ditt (og på visse høyere-end-fjernbetjeninger, dine smarte enheter) .
Hvorfor ønsker Windows å starte opp så ofte?
Hvis det er en klage som nesten alle synes å ha om Windows, er det at den vil starte opp så ofte. Enten det er for Windows-oppdateringer eller bare når du installerer, avinstallerer eller oppdaterer programvare, vil Windows ofte spørre om å starte om igjen. Windows må generelt starte på nytt fordi det ikke kan endre systemfiler mens de brukes.