Wat gebeurt er precies wanneer u Windows afsluit of uitlogt?
Windows doet veel werk op de achtergrond wanneer u uw pc afsluit, herstart of uitlogt. Het proces zorgt ervoor dat al uw werk- en applicatiegegevens worden opgeslagen voordat de hardware wordt uitgeschakeld.
Windows controleert voor ingelogde gebruikers (bij afsluiten)
Wanneer u aangeeft dat uw pc moet afsluiten of opnieuw opstarten, controleert Windows eerst of andere Windows-gebruikersaccounts actieve sessies hebben. Dit gebeurt wanneer u uw Windows-sessie vergrendelt en u zich aanmeldt met een ander gebruikersaccount voordat u zich eerst afmeldt.
Als Windows merkt dat een andere gebruiker zich nog niet correct heeft afgemeld, wordt het bericht "Nog iemand anders gebruikt nog steeds deze pc" weergegeven. Die andere gebruiker kan niet-opgeslagen gegevens in geopende toepassingen verliezen als u met geweld opnieuw opstart. Het is meestal een goed idee om hier te stoppen en de andere gebruiker in te loggen, zijn werk op te slaan en uit te loggen voordat het wordt afgesloten.
Windows laat je op "Afsluiten" klikken als je zeker weet dat de andere gebruiker geen open werk heeft om op te slaan. Hiermee wordt het andere gebruikersaccount gedwongen ondertekend en worden alle geopende applicaties gesloten. Niet-opgeslagen gegevens gaan verloren.
Als u de enige aangemelde gebruiker bent, ziet u dit bericht niet en gaat Windows meteen door naar de volgende stap.
Windows laat programma's weten om hun werk te bewaren en te sluiten
Voordat u daadwerkelijk uw pc verlaat, vertelt Windows al uw geopende programma's om hun werk op te slaan en te sluiten. Dit gebeurt ook wanneer u uw pc uitschakelt of opnieuw start, omdat u uitloggen een noodzakelijk onderdeel van het afsluitingsproces is.
Windows verzendt met name het WM_QUERYENDSESSION-bericht naar elk geopend venster. Het sluit niet zomaar open programma's. Programma's worden verteld om hun werk op te slaan en te sluiten, en ze kunnen even de tijd nemen om dat te doen. Daarom kan het soms even duren voordat je pc afsluit of uitlogt.
Programma's kunnen dit proces "blokkeren" door te zeggen dat ze gebruikersinvoer van u nodig hebben. Een programma kan bijvoorbeeld open bestanden hebben die u moet opslaan. U ziet het bericht 'Deze app voorkomt afsluiten' als een toepassing om invoer vraagt. Een toepassing kan hier ook een aangepast bericht weergeven met de ShutdownBlockReasonCreate-functie.
Als u dit bericht ziet, klikt u op "Annuleren", vinkt u de toepassing aan, slaat u uw gegevens op en sluit u deze zelf. Als u de gegevens goed weggooit, kunt u doorgaan door in plaats daarvan op 'Afsluiten' of 'Afmelden toch' te klikken.
Merk op dat Windows andere applicaties sluit als ze gereed zijn. Dus, als je tien applicaties open hebt en er slechts één is die je ervan weerhoudt om uit te schakelen, zul je alleen die ene applicatie zien als je hier op "Cancel" klikt. Windows heeft de andere negen applicaties al gesloten.
In Windows 10 onthoudt Windows ook welke toepassingsvensters u had geopend en probeert u ze opnieuw te openen wanneer u zich de volgende keer aanmeldt op uw pc.
Windows logt u uit
Nadat je al je open programma's hebt verteld om hun gegevens op te slaan en af te sluiten, logt Windows je uit. De volledige Windows-sessie die bij uw gebruikersaccount hoort, wordt beëindigd en er blijven geen geopende programma's actief als uw gebruikersaccount.
Veel individuele acties gaan over het netjes afsluiten van Windows. De inhoud van de Windows-registerkasten van uw gebruikersaccount wordt bijvoorbeeld normaal opgeslagen in het geheugen. Wanneer u uitlogt, worden ze op schijf opgeslagen. Ze worden de volgende keer dat u zich aanmeldt opnieuw in het geheugen geladen.
Als u zich net afmeldt, keert Windows u terug naar het inlogscherm, zodat u kunt inloggen als een andere gebruiker. Als u de computer afsluit of opnieuw opstart, gaat Windows door met het afsluiten
Windows wordt uitgeschakeld
Nadat Windows klaar is met het ondertekenen van gebruikers, hoeft het zichzelf alleen af te sluiten. Windows meldt dat alle systeemservices en zijn eigen processen netjes worden afgesloten en dat de benodigde gegevens op de harde schijf worden opgeslagen. Het stuurt met name het bericht SERVICE_ACCEPT_PRESHUTDOWN naar alle actieve services. Nadat de services zijn gewaarschuwd, ontvangen ze een bericht SERVICE_ACCEPT_SHUTDOWN. De service heeft dan 20 seconden om op te ruimen en af te sluiten voordat Windows deze met geweld afsluit.
Windows 10 zal ook de status van je Windows-kernel op de harde schijf opslaan. Het is net een gedeeltelijke winterslaap. De volgende keer dat u uw pc start, kan Windows de opgeslagen kernel opnieuw laden en sneller opstarten, waardoor het langzamere hardware-initialisatieproces wordt overgeslagen. Deze functie wordt "Snel opstarten" genoemd.
Windows zal ook werken aan het toepassen van beschikbare Windows-updates tijdens de laatste delen van het afsluitingsproces. Windows voert verschillende updatetaken uit bij het afsluiten, voordat de pc start en op de achtergrond terwijl deze wordt uitgevoerd.
Wanneer alles klaar is, zal Windows uw SSD-station of harde schijf netjes ontkoppelen, in afwachting van een "helemaal leeg" signaal dat aangeeft dat alle systeemgegevens zijn opgeslagen op de fysieke schijf. Alle software is netjes afgesloten en al uw gegevens worden op schijf opgeslagen.
Windows schakelt uw pc uit
Ten slotte stuurt Windows een ACPI shutdown-signaal naar uw pc. Dit vertelt uw pc om zichzelf fysiek uit te schakelen. Het afsluiten is voltooid.
Als u ooit Windows 95 hebt gebruikt, herinnert u zich de dagen vóór het ACPI-stopsignaal. Windows heeft in deze stap het bericht 'Het is nu veilig om uw computer uit te zetten' weergegeven en u moest zelf op de fysieke aan / uit-knop drukken. De ACPI-standaard (Advanced Configuration and Power Interface), die voor het eerst werd uitgebracht in 1996, laat Windows de pc uitzetten.
Dit werkt anders dan het gebruik van slaap of winterslaap. Met de slaapstand blijft uw pc ingeschakeld in een zeer energiezuinige modus. Met de slaapstand slaat uw pc de volledige systeemstatus op schijf op en herstelt deze wanneer u hem opnieuw inschakelt.