Automatische stuurprogramma-updates uitschakelen in Windows

Hoe voorkom je op serieuze wijze dat Windows automatisch stuurprogramma’s bijwerkt?

Eerlijk gezegd, als je ooit die frustrerende situatie hebt meegemaakt waarin Windows je hardwarestuurprogramma’s bijwerkt en de boel in de war schopt – vooral bij die perfecte, iets oudere grafische kaart – dan weet je hoe het voelt. Soms herkent Windows Update je apparaat, downloadt een nieuwer stuurprogramma en installeert het gewoon, of je dat nu wilt of niet. Het probleem is dat je dat niet altijd wilt. Misschien werkt je stuurprogramma al jaren prima en is die nieuwste update gewoon een bron van problemen. Dus hier is een beknopte handleiding om je stuurprogramma’s in de gaten te houden, van simpele instellingen tot wat meer geavanceerde tweaks. Spoiler: het is niet altijd perfect en soms moet je wat handmatig werk verrichten, maar hopelijk scheelt dit je een hoop gedoe.

Hoe voorkom je dat specifieke driverupdates verschijnen en je installatie verstoren?

Voorkom dat Windows een specifiek apparaatstuurprogramma bijwerkt.

Als je net als ik bent en je bent het zat dat Windows steeds je vertrouwde (maar stabiele) grafische driver probeert bij te werken, dan is dit een redder in nood. Wanneer je die ene driver hebt die na elke patch blijft updaten en problemen veroorzaakt, kan het verbergen van updates een wereld van verschil maken. Windows heeft een officiële tool genaamd ‘ Updates weergeven of verbergen’, die vrij eenvoudig is, maar soms over het hoofd wordt gezien.

  1. Download wushowhide.diagcab van de Microsoft-website. Want natuurlijk moet Windows het weer eens lastig maken.
  2. Start de tool en klik vervolgens op Updates verbergen. De tool scant dan op beschikbare updates, inclusief stuurprogramma’s.
  3. Selecteer de driverupdate voor uw apparaat (zoals uw grafische kaart) en klik op Volgende. De update wordt dan verborgen voor Windows, zodat u er geen last meer van hebt.
  4. Klaar. Je stuurprogramma blijft behouden, zelfs als Windows denkt dat een nieuwe versie “beter” is.

In sommige configuraties kan dit wat lastig zijn: soms wordt de verborgen functie niet meteen opgeslagen, of is een herstart nodig. Maar meestal werkt het prima. Als je dit verbergen wilt automatiseren via PowerShell, of gewoon wilt zien welke updates er beschikbaar zijn, is er een module genaamd Winhance die daarbij kan helpen. Maar eerlijk gezegd werkt de grafische interface voor de meeste gebruikers prima.

PowerShell gebruiken om stuurprogramma-updates te blokkeren

Soms ben je een gevorderde gebruiker en wil je dit automatiseren met een script. Je kunt een lijst maken van beschikbare driverupdates en vervolgens de updates verbergen die je niet wilt. Hier is een korte code die je helpt om update-ID’s te vinden:

$Updates = Get-WindowsUpdate -WindowsUpdate -UpdateType Driver; $Updates | Select Title, Description -Expand Identity | fl

Hiermee wordt een lijst met driverupdates opgehaald. Noteer de UpdateID van de driver die u wilt blokkeren. Verberg deze vervolgens met:

Hide-WindowsUpdate -UpdateID "0be073ee-34ba-432c-91c8-957a608d0e2f"

Dit kan soms wat lastig zijn, vooral als Windows de update nog niet heeft gedownload of als de opdracht fouten geeft. Bovendien moet je PowerShell als beheerder uitvoeren. Niet perfect, maar het geeft je wel meer controle.

Updates voor een specifiek apparaat uitschakelen via groepsbeleid

Als je Windows Pro of Enterprise gebruikt, kun je via Groepsbeleid updates per apparaat beperken. Je hebt hiervoor eerst de hardware-ID van het apparaat nodig, wat even zoeken vereist:

  1. Open Apparaatbeheer ( devmgmt.msc), zoek je apparaat, klik er met de rechtermuisknop op en kies Eigenschappen.
  2. Ga naar het tabblad Details en selecteer in het keuzemenu Hardware-ID’s.
  3. Kopieer die lange tekenreeks, zoals `PCI\VEN_15AD&DEV_XXXX…`.Bewaar hem.

Je kunt deze informatie ook via PowerShell vinden, bijvoorbeeld zo:

Get-PnpDevice | where FriendlyName -like "*HD Graphics*" | select class, FriendlyName, HardwareID | fl

Zodra je dat voor elkaar hebt, open je de Groepsbeleid-editor ( gpedit.msc ) en maak je een beleid aan om stuurprogramma-updates te blokkeren op basis van hardware-ID’s. Het is een beetje omslachtig, maar het voorkomt dat Windows het ooit nog eens probeert – totdat je de ID uit de lijst verwijdert of het beleid uitschakelt.

Sla al je instellingen op, voer gpupdate /force uit en Windows geeft nu een foutmelding als het probeert dat stuurprogramma te installeren – tenminste, als het beleid correct werkt. Zo niet, controleer dan je hardware-ID’s en de beleidsinstellingen. Soms helpt een herstart om het probleem op te lossen.

Diepgaande analyse: Registeraanpassingen om driverupdates te blokkeren

Als je Groepsbeleid te veel van het goede vindt of liever handmatig aanpassingen maakt, kun je dit allemaal via het register doen. Het is een beetje een verborgen methode die bewerkingen vereist, maar het werkt:

reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions" /v "DenyDeviceIDs" /t "REG_SZ" /d "PCI\VEN_15AD&DEV_XXXX" /f

Vervang *PCI\VEN_15AD&DEV_XXXX* door uw daadwerkelijke apparaat-ID’s. Mogelijk moet u meerdere vermeldingen aanmaken als u ook andere apparaten wilt blokkeren. Voeg ook een parameter met de naam DenyDeviceIDsRetroactive toe met de waarde 1 om de blokkering met terugwerkende kracht toe te passen.

reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions" /v "DenyDeviceIDsRetroactive" /t "REG_DWORD" /d "1" /f

Op deze manier onthoudt Windows in feite dat het die stuurprogramma’s niet moet wijzigen. Je moet de computer opnieuw opstarten om alles te vergrendelen, maar het werkt betrouwbaar.

Wat als ik de driverupdates volledig wil uitschakelen?

In oudere Windows-versies was er een eenvoudige optie om dit in of uit te schakelen via de systeeminstellingen. In Windows 10/11 is het iets minder eenvoudig, maar nog steeds mogelijk:

  1. Druk op Win + X en voer sysdm.cpl uit.
  2. Klik in het tabblad Hardware op Instellingen voor apparaatinstallatie.
  3. Kies Nee, laat mij kiezen wat ik wil doen (of een vergelijkbare formulering).Selecteer vervolgens Installeer nooit stuurprogramma’s via Windows Update of schakel updates uit in de instellingen.

Maar eerlijk gezegd geven de meeste mensen er tegenwoordig de voorkeur aan om dit via GPO of het register te regelen. Anders zal Windows zijn werk doen en stuurprogramma’s bijwerken, of je dat nu wilt of niet.

Houd er rekening mee dat het blokkeren van updates kan betekenen dat u belangrijke beveiligingspatches of bugfixes mist, dus overweeg of u dat compromis acceptabel vindt.

Samenvatting

  • Verberg specifieke stuurprogramma-updates met de tool ‘Updates weergeven of verbergen’.
  • Gebruik PowerShell-scripts om ID’s van stuurprogramma-updates te vinden en te blokkeren.
  • Verzamel hardware-ID’s met Apparaatbeheer of PowerShell en blokkeer deze vervolgens via Groepsbeleid of het register.
  • Om stuurprogramma-updates in het algemeen uit te schakelen, kunt u beleidsregels of registerinstellingen aanpassen.

Samenvatting

Dit hele proces is niet perfect — soms glippen er updates tussendoor, of lukt het verbergen niet meteen. Maar als je een hardnekkige driver hebt, zouden deze trucjes de ellende in ieder geval moeten beteugelen. Het is een beetje vervelend, maar ach, beter dan dat je grafische kaart om de paar weken crasht. Hopelijk bespaart dit je een paar uur en kun je je systeem stabiel houden zonder je haar uit je hoofd te trekken. Ik hoop dat dit helpt.