Hvad sker der præcist, når du lukker ned eller logger ud af Windows?
Windows gør meget arbejde i baggrunden, når du lukker, genstarter eller logger ud af din pc. Processen sikrer, at alt dit arbejde og applikationsdata bliver gemt, før hardwaren er slukket.
Windows Checks for logget ind brugere (ved Lukning)
Når du fortæller din pc at lukke eller genstarte, kontrollerer Windows først for at se, om andre Windows-brugerkonti har aktive sessioner. Dette sker, når du låser din Windows-session og logger ind med en anden brugerkonto, før du først logger ud.
Hvis Windows bemærker, at en anden bruger ikke er logget korrekt ud endnu, vil du se en meddelelse "Nogen anden bruger stadig denne pc". Den anden bruger kan miste alle ubesvarede data i åbne applikationer, hvis du med kraft genstarter. Det er normalt en god idé at stoppe her og lade den anden bruger logge ind, gemme deres arbejde og logge ud, før de lukkes.
Windows kan du klikke på "Luk ned alligevel", hvis du er sikker på, at den anden bruger ikke har noget åbent arbejde at gemme. Dette vil med magt underskrive den anden brugerkonto og lukke alle deres åbne applikationer. Eventuelle ubesvarede data vil gå tabt.
Hvis du er den eneste tilmeldte bruger, kan du ikke se denne besked, og Windows går direkte til næste trin.
Windows fortæller programmer for at gemme deres arbejde og lukke
Før du faktisk underskriver dig ud af din pc, fortæller Windows alle dine åbne programmer for at gemme deres arbejde og lukke. Dette sker også, når du lukker eller genstarter din pc, da du underskriver dig er en nødvendig del af afbrydelsesprocessen.
Specifikt sender Windows WM_QUERYENDSESSION-meddelelsen til hvert åbent vindue. Det lukker ikke bare åbne programmer. Programmer bliver fortalt at redde deres arbejde og lukke, og de kan tage et øjeblik, før de gør det. Derfor kan det nogle gange tage lidt at lukke eller logge ud af din pc.
Programmer kan "blokere" denne proces ved at sige, at de har brug for brugerindgang fra dig. For eksempel kan et program have åbne filer, du skal gemme. Du får vist en meddelelse "Denne app forhindrer afbrydelse", hvis et program beder om input. En applikation kan også vise en brugerdefineret besked her med funktionen ShutdownBlockReasonCreate.
Hvis du ser denne besked, skal du klikke på "Annuller", tjek applikationen, gem dine data, og luk det selv. Hvis du smider dine data godt, kan du fortsætte ved at klikke på "Luk ned alligevel" eller "Log ud alligevel" i stedet.
Bemærk, at Windows lukker andre programmer, da de er klar. Så hvis du har ti ansøgninger åbne, og kun en forhindrer dig i at lukke ned, så kan du kun se den enkelte applikation, hvis du klikker på "Annuller" her. Windows har allerede lukket de andre ni applikationer.
Windows 10 vil også huske hvilke applikationsvinduer du havde åbnet, og forsøg at genåbne dem næste gang du logger ind på din pc.
Windows logger dig ud
Efter at have fortalt alle dine åbne programmer for at gemme deres data og lukke ned, logger Windows dig ud. Hele Windows-sessionen, der tilhører din brugerkonto, er afsluttet, og ingen åbne programmer fortsætter med at køre som din brugerkonto.
Mange individuelle handlinger går i gang med at logge rent ud af Windows. For eksempel gemmes indholdet af din brugerkonto's Windows-registreringsfejl normalt i hukommelsen. Når du logger ud, gemmes de på disk. De bliver indlæst i hukommelse næste gang du logger ind.
Hvis du bare logger ud, vender Windows dig tilbage til login-skærmen, så du kan logge ind som en anden bruger. Hvis du lukker eller genstarter, fortsætter Windows afbrydelsesprocessen
Windows lukker sig ned
Når Windows er færdig med at underskrive nogen brugere, har den kun sig til at lukke. Windows fortæller alle systemtjenester og sine egne processer at lukke rent og gemme de nødvendige data til disken. Specielt sender den SERVICE_ACCEPT_PRESHUTDOWN-meddelelsen til eventuelle kørende tjenester. Efter at varerne er blevet advaret modtager de en SERVICE_ACCEPT_SHUTDOWN-besked. Tjenesten har så 20 sekunder at rydde op og lukke ned, før Windows tvinge det ned.
Windows 10 vil også gemme tilstanden til din Windows-kerne på disken. Det er som en delvis dvale. Næste gang du starter din pc, kan Windows genoplæse den gemte kerne og starte op hurtigere og springe over den langsommere hardwareinitialiseringsproces. Denne funktion kaldes "Hurtig opstart".
Windows vil også arbejde på at anvende eventuelle tilgængelige Windows-opdateringer i de sidste dele af afbrydelsesprocessen. Windows udfører forskellige opdateringsopgaver ved afbrydelse, før pc'en starter, og i baggrunden, mens den kører.
Når alt er gjort, vil Windows afmontere dit solid state-drev eller harddisken venter på et "helt klart" signal, der angiver, at alle systemets data er blevet gemt på den fysiske disk. Al softwaren er blevet lukket rent og alle dine data gemmes på disken.
Windows slukker for din pc
Endelig sender Windows et ACPI-afbrydelsessignal til din pc. Dette fortæller din pc at slukke for det fysiske. Afbrydelsesprocessen er afsluttet.
Hvis du nogensinde har brugt Windows 95, vil du huske dagen før ACPI-afbrydelsessignalet. Windows viste en meddelelse "Det er nu sikkert at slukke for din computer" på dette trin, og du var nødt til selv at trykke på den fysiske strømknap. ACPI-standarden (Advanced Configuration and Power Interface), som først blev udgivet i 1996, lader Windows slukke for pc'en.
Dette virker anderledes end at bruge søvn eller dvaletilstand. Når du sover, vil din pc forblive tændt i en meget lav strømtilstand. Med dvale vil din pc gemme hele systemtilstanden til disk og genoprette den, når du tænder den igen.