Startpagina » hoe » Waarom wil Windows zo vaak opnieuw opstarten?

    Waarom wil Windows zo vaak opnieuw opstarten?

    Als er een klacht is die bijna iedereen over Windows lijkt te hebben, is het dat hij zo vaak opnieuw wil opstarten. Of het nu gaat om Windows-updates of alleen bij het installeren, de-installeren of updaten van software, Windows zal vaak vragen om opnieuw op te starten.

    Windows moet over het algemeen opnieuw opstarten omdat het systeembestanden niet kan wijzigen terwijl ze worden gebruikt. Die bestanden zijn vergrendeld en kunnen alleen worden gewijzigd als ze niet worden gebruikt.

    Wat herstarten doet?

    Windows kan geen bestanden bijwerken of verwijderen die in gebruik zijn. Wanneer Windows Update nieuwe updates downloadt, kan het niet meteen van toepassing zijn op Windows-systeembestanden. Die bestanden zijn in gebruik en vergrendeld tegen eventuele wijzigingen. Om deze updates daadwerkelijk te installeren, moet Windows het grootste deel van het besturingssysteem afsluiten. Windows kan vervolgens het systeem opnieuw opstarten en de bijgewerkte bestanden laden wanneer het wordt opgestart.

    Opnieuw opstarten kan ook nodig zijn bij het updaten of verwijderen van bepaalde soorten software. Als u bijvoorbeeld een antivirusprogramma of een hardwaredriver gebruikt die diep in het systeem haakt, worden de bestanden in het geheugen geladen en beschermd tegen wijzigingen. Bij het bijwerken of verwijderen van bestanden die niet in gebruik zijn, moet Windows de computer mogelijk opnieuw opstarten en de bestanden wijzigen voordat het systeem volledig opstart.

    Windows Update wordt opnieuw opgestart

    Microsoft brengt regelmatig patches uit voor Windows, waarvan de meeste op 'Patch Tuesday' aankomen, de tweede dinsdag van elke maand. De meeste van deze updates wijzigen systeembestanden die niet kunnen worden bijgewerkt terwijl Windows wordt uitgevoerd, dus moeten deze opnieuw worden opgestart. Niet elke Windows Update vereist echter een herstart. Bij updates voor Microsoft Office hoeft bijvoorbeeld niet opnieuw te worden opgestart - deze bestanden kunnen uit het geheugen worden verwijderd door Office opnieuw te starten.

    Windows gedoe om opnieuw op te starten, omdat de beveiligingsupdates pas worden geïnstalleerd nadat je dit hebt gedaan. Microsoft introduceerde pop-ups die je lastig vallen om je computer opnieuw op te starten en zelfs de computer automatisch opnieuw op te starten in de begindagen van Windows XP, toen wormen als Blaster, Sasser en Mydoom in de ban raakten. Microsoft wilde ervoor zorgen dat iedereen snel opnieuw op zou starten na het ophalen van de updates, zodat ze niet zouden worden geïnfecteerd. De updates zouden niet helpen als mensen dagen of weken zouden wachten voordat ze opnieuw zouden opstarten en intussen zouden worden geïnfecteerd.

    Software installeren, verwijderen of bijwerken

    Softwareprogramma's willen soms uw computer opnieuw opstarten wanneer u ze installeert, verwijdert of bijwerkt. Dit kan zijn omdat ze low-level systeembestanden en stuurprogramma's gebruiken die niet kunnen worden bijgewerkt of on-the-fly worden verwijderd. Stel dat u bijvoorbeeld uw antivirusprogramma verwijdert. Het verwijderprogramma zal waarschijnlijk niet alle bestanden onmiddellijk kunnen verwijderen, dus u zult opnieuw moeten opstarten. Het verwijderprogramma plant het verwijderen van bestanden en Windows verwijdert de bestanden automatisch wanneer de computer de volgende keer wordt opgestart.

    Sommige programma's kunnen ook willen dat u opnieuw opstart nadat u ze hebt geïnstalleerd. Wanneer u bijvoorbeeld een antivirusprogramma installeert, kan het zijn dat u onmiddellijk opnieuw wilt opstarten, zodat deze het opstartproces kan overzien. Sommige harddrivers op een laag niveau vereisen mogelijk een herstart voordat ze kunnen werken. Natuurlijk is het ook mogelijk dat sommige programma-installateurs u vragen om opnieuw op te starten wanneer dit niet echt nodig is.

    Hoe Windows het bestand ordent en verwijdert bij opnieuw opstarten

    Windows biedt een API die toepassingsontwikkelaars kunnen gebruiken om een ​​bestand dat in gebruik is te verplaatsen, hernoemen of verwijderen. De toepassing vraagt ​​Windows om een ​​bestand te hernoemen of te verplaatsen wanneer de computer de volgende keer opnieuw opstart, en het verzoek wordt geschreven naar de HKLM \ System \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations-waarde in het register. Wanneer Windows opstart, wordt deze registersleutel gecontroleerd en worden eventuele bestandsbewerkingsprogramma's aangevraagd.

    U kunt de lijst met openstaande bestandswijzigingen bekijken en uw eigen verplaatsingen en verwijderingen plannen met behulp van de hulpprogramma's PendMoves en MoveFile SysInternals. Hiermee kunt u bestanden verwijderen en verplaatsen die u niet kunt verwijderen omdat ze momenteel in gebruik zijn. Er zijn andere hulpprogramma's die aanbieden om bestanden te verplaatsen of verwijderen tijdens het opnieuw opstarten, en ze werken allemaal door naar deze Windows-registersleutel te schrijven. Met sommige hulpprogramma's kunt u ook vergrendelde bestanden ontgrendelen en verwijderen of verplaatsen, maar dit veroorzaakt problemen als u probeert bestanden te ontgrendelen en aan te passen waarvan het systeem afhankelijk is.

    Hoe zit het met Linux en andere besturingssystemen?

    Als je ooit Linux of een ander besturingssysteem hebt gebruikt, heb je waarschijnlijk al gemerkt dat Windows vaker wil herstarten dan dat het doet. Linux bugt je gewoon niet om opnieuw op te starten zoals Windows doet, zelfs na het installeren van systeemupdates. Dit klopt, maar het is niet zo eenvoudig.

    In Windows zijn bestanden die in gebruik zijn, normaal vergrendeld en kunnen niet worden gewijzigd of verwijderd. Op Linux kunnen bestanden die in gebruik zijn normaal gesproken worden gewijzigd of verwijderd. Dit betekent dat op een Linux-systeem die systeembibliotheekbestanden onmiddellijk kunnen worden bijgewerkt zonder opnieuw op te starten. Eventuele in gebruik zijnde bestanden kunnen waarschijnlijk onmiddellijk worden verwijderd.

    Hier is de vangst: de wijzigingen worden niet noodzakelijk van kracht totdat u opnieuw opstart. Als u bijvoorbeeld een update voor een systeembibliotheek installeert, worden de bestanden op de schijf onmiddellijk bijgewerkt, maar alle lopende processen met die bibliotheek gebruiken nog steeds de oude, onveilige versie. Als u een programma bijwerkt, wordt de nieuwe versie van dat programma niet gebruikt totdat u het programma sluit en opnieuw start. Als je een nieuwe Linux-kernel installeert, zul je de nieuwe kernel pas gebruiken als je je computer opnieuw opstart en opstart in de nieuwe kernel. Er zijn een aantal manieren om over te schakelen naar een nieuwe kernel zonder opnieuw op te starten, maar deze worden over het algemeen niet gebruikt in consumenten Linux-systemen en zijn meer voor servers die een maximale uptime vereisen.

    Met andere woorden, een reboot is vaak nog steeds nodig om ervoor te zorgen dat belangrijke updates effect hebben op Linux. Natuurlijk, als u een server draait en uptime belangrijk voor u is, kunt u de noodzaak voor updates omzeilen door de betrokken processen opnieuw te starten. Maar als u een normale desktopgebruiker bent, wilt u waarschijnlijk gewoon uw computer opnieuw opstarten.


    Het goede nieuws is dat rebooten na verloop van tijd minder noodzakelijk is geworden. Windows kan nu veel soorten stuurprogramma's omwisselen - grafische stuurprogramma's bijvoorbeeld - zonder het systeem opnieuw op te starten. Moderne beveiligingsfuncties (zoals Windows Firewall ingeschakeld) hebben Windows veiliger gemaakt, dus Windows 8 biedt een respijtperiode van drie dagen om opnieuw op te starten na Windows Updates.

    Afbeelding: Anders Sandberg / Flickr