Når du slår av, starter på nytt eller logger deg av PC-en din, utfører Windows mange operasjoner i bakgrunnen. Denne prosessen sikrer at all data fra applikasjoner og arbeid lagres på en trygg måte før maskinvaren slås av.
Hva Windows sjekker ved avslutning
Først sjekker Windows om det finnes andre aktive brukerøkter. Dette skjer for eksempel når du har låst din økt og en annen bruker har logget seg på med sin brukerkonto uten å logge ut din først. Hvis en annen bruker er aktiv, vises en melding om at PC-en er i bruk. For å unngå tap av data anbefales det å la den andre brukeren lagre arbeidet sitt og logge av før du tvangsavslutter.
Du har likevel mulighet til å tvangsutlogge den andre brukeren ved å klikke på «Avslutt uansett». Da vil alle ulagrede data gå tapt. Hvis du er den eneste påloggede brukeren, hopper Windows over dette trinnet.
Windows ber programmer om å lukke
Før Windows logger deg ut, blir alle åpne programmer bedt om å lagre arbeidet sitt og lukke. Dette skjer enten du logger av, slår av eller starter PC-en på nytt. Windows sender en melding (WM_QUERYENDSESSION) til hvert åpent vindu. Programmene får tid til å lagre data og lukke seg pent, noe som kan ta litt tid. Noen ganger kan dette føre til en liten forsinkelse når du slår av eller logger ut av PC-en.
Dersom et program trenger brukerinteraksjon, vil det kunne «blokkere» avslutningsprosessen. Dette skjer for eksempel hvis det finnes ulagrede filer. Du vil da se en melding om at en app forhindrer nedleggelse. Du kan avbryte prosessen, lagre dataene i programmet og deretter prøve igjen. Hvis det er greit å forkaste dataene, kan du klikke på «Avslutt uansett» eller «Logg av likevel».
Det er viktig å merke seg at Windows lukker andre programmer mens de er klare. Hvis kun ett program hindrer avslutningen, vil du kun se dette programmet hvis du trykker «Avbryt». De resterende applikasjonene vil allerede være lukket. Windows 10 husker også hvilke programvinduer du hadde åpne og forsøker å åpne dem igjen ved neste innlogging.
Utlogging fra Windows
Etter at alle programmer har lukket seg, logger Windows deg ut. Hele din brukersesjon avsluttes, og ingen programmer vil fortsette å kjøre i din brukerkonto. Under utlogging lagres blant annet innholdet i Windows-registeret på disken. Disse dataene lastes inn i minnet igjen ved neste innlogging. Hvis du kun logger av, vil du bli sendt tilbake til påloggingsskjermen. Hvis du velger å slå av eller starte på nytt, vil Windows fortsette avslutningsprosessen.
Windows stenger ned
Etter at alle brukere er logget ut, må Windows stenge seg selv. Alle systemtjenester og prosesser blir bedt om å avslutte på en ryddig måte, og eventuelle nødvendige data blir lagret på disken. Windows sender en SERVICE_ACCEPT_PRESHUTDOWN-melding til alle aktive tjenester, og deretter en SERVICE_ACCEPT_SHUTDOWN-melding. Tjenestene har deretter 20 sekunder på seg til å lukke seg før Windows tvinger dem til å avslutte.
Windows 10 lagrer også tilstanden til Windows-kjernen på disken, en form for delvis dvalemodus. Dette gjør at Windows kan laste inn den lagrede kjernen ved neste oppstart og starte raskere, noe som kalles «Rask oppstart». Windows vil også installere eventuelle tilgjengelige oppdateringer under de siste delene av avslutningen.
Til slutt demonterer Windows lagringsenhetene (SSD eller harddisk) og venter på et bekreftelsessignal om at alle data er lagret på disken. Programvare er avsluttet, og dataene dine er sikret.
Slå av PC-en
Til slutt sendes et ACPI-avslutningssignal til PC-en, som indikerer at PC-en skal slås av fysisk. Avslutningsprosessen er nå fullført. Før ACPI-standarden måtte brukere manuelt trykke på strømknappen etter å ha sett meldingen «Det er nå trygt å slå av datamaskinen». ACPI-standarden lar Windows håndtere dette.
Dette er forskjellig fra dvalemodus eller søvn. I søvnmodus er PC-en fortsatt på i en modus med lavt strømforbruk. I dvalemodus lagres hele systemets tilstand på disken og gjenopprettes ved neste oppstart.