Hemsida » hur » Vad händer faktiskt när en Windows-dator stängs av?

    Vad händer faktiskt när en Windows-dator stängs av?

    Medan de flesta av oss antagligen noga tänker på allt som händer varje gång vi stänger av våra datorer, vad händer faktiskt "under huven" under avstängningsprocessen? Dagens SuperUser Q & A-inlägg har svaren på en nyfiken läsarens fråga.

    Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

    Frågan

    SuperUser-läsare RACING121 vill veta vad som verkligen händer när en Windows-dator stängs av:

    När jag klickar på avstängningsknappen på mitt Windows-system ger det mig en annan skärm som säger Stänger ner:

    Vad händer faktiskt under detta stadium?

    Om jag minns rätt, skulle det i Windows XP säga något som Spara inställningar innan du slår av. Men vilka inställningar finns det för att faktiskt spara här? Om du till exempel har tillämpat ett tema eller gjort någon annan åtgärd har den redan sparats när du klickade Tillämpa eller Ok.

    Om det avmonterar hårddisken, skulle det säkert vara detsamma som att tvinga avstängning genom att dra i kontakten, höger?

    Vad händer faktiskt när en Windows-dator går igenom avstängningsprocessen?

    Svaret

    SuperUser bidragsgivare Keltari och zzarzzur har svaret för oss. Först upp, Keltari:

    Det finns många saker som händer under avstängningsprocessen. Här är några exempel:

    • Kontrollera om några användarprogram ännu inte har stängts (som ett osparat dokument) och uppmanar användaren om det behövs
    • Stoppa bakgrundstjänster
    • Väntar på uppsägningssignalen från tjänster och applikationer som är öppna eller körda
    • Spola cachen till disken
    • Skriva loggfiler
    • Alla användare är inloggade
    • Avslutar skalet
    • Börja installera Windows-uppdateringar och berätta för systemet att slutföra uppdateringsprocessen vid nästa systemstart, om det behövs
    • Skicka ACPI-avstängningssignalen (det här stänger av maskinen)

    Följd av svaret från zzarzzur:

    Systemregistret är (kanske?) Skrivet till disken. Tillbaka när jag använde Windows XP märkte jag att om du gjorde några ändringar i registret drog sedan kraften, skulle ändringarna inte sparas. Jag är inte helt säker på den här, bara pekar på det.

    Här är ett utdrag ur ett dokument som Microsoft släppte:

    • Stäng av system session. I den här fasen ingår delfaserna före avstängning och avstängning.
    • Avstängningsanmälan. Windows stänger seriellt alla tjänster som registrerats för att få meddelanden om avstängning. Beställda tjänster-tjänster som har ställt upp avstängningsordningen för beroende tjänster-stängs av innan de inte beställs.
    • Avstängningsanmälan. Alla tjänster som registrerats för att få avstängningsanmälningar stängs parallellt. Om alla tjänster inte har gått ut efter 20 sekunder (i Windows Vista) eller 12 sekunder (i Windows 7-klientoperativsystem) fortsätter systemet avstängningen. Processer och tjänster som inte stängs av i tid lämnas kvar när systemet stängs av.
    • Kärnan avstängning. Resten av systemet, som alla enheter och drivrutiner, stängs av under kärnans avstängningsfas.

    I grund och botten är vad du väntar på varje enskild tjänst att städa upp och avsluta. Varje tjänst ges 12 sekunder för att avsluta innan den dödas.

    Halva avstängningstiden är avsedd att stänga systemtjänsterna. Om du är intressant att se vilken tid som är avsedd för vad som helst under en avstängning, innehåller Windows ett verktyg för att spåra avstängningstiden.

    • xbootmgr -trace shutdown-nummerRuns 3-resultPath% systemdrive% \ spår -postBootDelay 180 -traceFlags bas

    Och för att göra känslan av den genererade filen (var noga med att springa in % System% \ spår)

    • xperf -i trace.etl -ö summary.xml-a shutdown

    källor

    Windows On / Off övergångsresultatanalysdokument [Microsoft]

    Windows På / Av Övergångar Lösningsguide Dokument [Microsoft]


    Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.