Startpagina » hoe » Wat gebeurt er eigenlijk als een Windows-computer wordt afgesloten?

    Wat gebeurt er eigenlijk als een Windows-computer wordt afgesloten?

    Terwijl de meesten onder ons waarschijnlijk weinig nadenken over wat er gebeurt elke keer dat we onze computers afsluiten, wat gebeurt er eigenlijk 'onder de motorkap' tijdens het afsluiten? De SuperUser Q & A-post van vandaag biedt de antwoorden op de vraag van een nieuwsgierige lezer.

    De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een gemeenschapsgedreven groep van Q & A-websites.

    De vraag

    SuperUser-lezer RACING121 wil weten wat er feitelijk gebeurt als een Windows-computer wordt afgesloten:

    Wanneer ik op de afsluitknop op mijn Windows-systeem klik, krijg ik een ander scherm te zien Afsluiten:

    Wat gebeurt er eigenlijk in deze fase?

    Als ik het me goed herinner, zou het in Windows XP zoiets zeggen Instellingen opslaan voor het uitschakelen. Welke instellingen zijn er om hier daadwerkelijk op te slaan? Als u bijvoorbeeld een thema hebt toegepast of een andere actie hebt voltooid, is het al 'opgeslagen' toen u erop klikte Van toepassing zijn of OK.

    Als het de harde schijf ontkoppelt, dan zou het zeker hetzelfde zijn als het forceren van een shutdown door aan de plug te trekken, juist?

    Wat er daadwerkelijk gebeurt wanneer een Windows-computer het afsluitingsproces doorloopt?

    Het antwoord

    Bijdragers van SuperUser Keltari en zzarzzur hebben het antwoord voor ons. Ten eerste, Keltari:

    Er gebeuren veel dingen tijdens het afsluiten. Hier zijn slechts een paar voorbeelden:

    • Controleren of er nog geen gebruikerstoepassingen zijn gesloten (zoals een niet-opgeslagen document) en vraag de gebruiker indien nodig
    • Achtergrondservices stoppen
    • Wachten op het beëindigingssignaal van services en applicaties die open of actief zijn
    • De cache doorspoelen naar schijf
    • Logbestanden schrijven
    • Alle gebruikers zijn afgemeld
    • De schaal beëindigen
    • Begin met het installeren van Windows-updates en laat het systeem het updateproces voltooien tijdens het volgende opstarten van het systeem, indien nodig
    • Verzend het ACPI-stopsignaal (dit is wat de machine uitzet)

    Gevolgd door het antwoord van zzarzzur:

    Het systeemregister is (misschien?) Naar de schijf geschreven. Toen ik Windows XP gebruikte, merkte ik dat als je wijzigingen in het register aanbrengt en vervolgens de stroom hebt getrokken, de wijzigingen niet worden opgeslagen. Ik ben niet helemaal zeker over deze, ik wijs hem er gewoon op.

    Hier is een fragment uit een document dat Microsoft heeft vrijgegeven:

    • Afsluiten van systeemsessie. Deze fase omvat de subfasen pre-stopmelding en stopmelding.
    • Kennisgeving voorafgaand aan afsluiten. Windows sluit serieel alle services af die zijn geregistreerd voor het ontvangen van pre-shutdown-meldingen. Bestelde services - services die de shutdown-volgorde van afhankelijke services hebben ingesteld - worden afgesloten voor niet-bestelde services.
    • Uitschakelingsmelding. Alle services die zich hebben geregistreerd om shutdown-meldingen te ontvangen, worden parallel uitgeschakeld. Als alle services na 20 seconden (in Windows Vista) of 12 seconden (in Windows 7-clientbesturingssystemen) niet zijn afgesloten, gaat het systeem door met het afsluiten. Processen en services die niet tijdig worden afgesloten, blijven actief terwijl het systeem wordt afgesloten.
    • Kernel shutdown. De rest van het systeem, zoals alle apparaten en stuurprogramma's, wordt uitgeschakeld tijdens de kerneluitschakelfase.

    Kortom, waar je op wacht, is elke individuele service om op te ruimen en te verlaten. Elke service krijgt 12 seconden om te verlaten voordat deze wordt gedood.

    De helft van de shutdown-tijd is gewijd aan het afsluiten van systeemservices. Als u echt interessant bent om te zien hoe laat het is om alles op te nemen tijdens een shutdown, bevat Windows een tool voor het traceren van de shutdown-tijd.

    • xbootmgr -trace shutdown -numRuns 3 -resultPath% systemdrive% \ trace -postBootDelay 180 -traceFlags base

    En om het gegenereerde bestand te begrijpen (zorg ervoor dat u naar binnen loopt % Systeemstation% \ sporen)

    • xperf -i trace.etl -o summary.xml -een shutdown

    bronnen

    Windows On / Off Transition Prestatie Analysedocument [Microsoft]

    Windows On / Off Transitions Solutions Guide Document [Microsoft]


    Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread.