Het opruimen van oude, achtergebleven stuurprogramma’s in Windows kan een hele klus zijn, vooral als je schijfruimte vol raakt of je systeem gewoonweg rommelig aanvoelt. Windows bewaart oude stuurprogrammaversies in de DriverStore (te vinden in %WINDIR%\System32\DriverStore\FileRepository ), voornamelijk zodat je kunt terugkeren naar eerdere versies als een stuurprogramma-update mislukt. Maar het nadeel? Die oude versies stapelen zich op en nemen veel meer ruimte in beslag dan nodig is – soms wel tientallen gigabytes, wat ronduit absurd is. Deze handleiding beschrijft daarom een aantal praktische manieren om op te ruimen, met behulp van ingebouwde tools en een paar handige opties van derden. Het doel? Schijfruimte vrijmaken, alles netjes houden en ervoor zorgen dat Windows geen stuurprogramma’s vasthoudt die het niet meer nodig heeft. Verwacht wat commandoregel-avonturen, een paar waarschuwingen en hopelijk een duidelijk beeld van hoe je de stuurprogrammaopslag overzichtelijker kunt houden.
Hoe u oude stuurprogramma’s kunt herstellen en schijfruimte kunt besparen in Windows
Hoe je oude stuurprogramma’s in Windows kunt vinden en verwijderen met PowerShell
Deze methode is vrij betrouwbaar, omdat PowerShell en WMI een uitgebreide lijst geven van alle ondertekende stuurprogramma’s die zijn geïnstalleerd of opgeslagen in de DriverStore. Als je merkt dat je schijf volloopt met verouderde stuurprogrammaversies, is dit de plek om te kijken.
Door deze commando’s uit te voeren, worden alle geïnstalleerde stuurprogramma’s weergegeven en kunt u de oude selecteren om te verwijderen. Het commando Get-WmiObject Win32_PnPSignedDrivergeeft details weer zoals de apparaatnaam, de stuurprogrammaversie en de datum. Om dit overzichtelijk weer te geven, kunt u de uitvoer doorsturen naar Out-GridView.
Get-WmiObject Win32_PnPSignedDriver | select DeviceName, DriverVersion, DriverDate, InfName | Out-GridView
Voor stuurprogramma’s van derden, zoals NVIDIA, AMD of Realtek, kunt u de cmdlet Get-WindowsDriver gebruiken:
Get-WindowsDriver –Online | select Driver, ClassName, ProviderName, Version, Date | Out-GridView
Zodra u oudere of dubbele stuurprogramma’s hebt gevonden, kunt u deze handmatig verwijderen via pnputil.exe:
pnputil.exe /remove-device oemXXX.inf
Soms is een geforceerde verwijdering nodig als het stuurprogramma weigert te worden verwijderd:
pnputil.exe /remove-device oemXXX.inf /force
Let op: wees hier uiterst voorzichtig. Het verwijderen van stuurprogramma’s die cruciaal zijn voor het opstarten of essentiële systeemcomponenten kan problemen veroorzaken. Controleer altijd of BootCritical=True in de stuurprogramma-informatie staat voordat u een stuurprogramma verwijdert.
Voor het gemak kunt u de stuurprogramma-informatie exporteren naar een tekstbestand, zodat u oude stuurprogramma’s gemakkelijker kunt opsporen. U kunt het volgende uitvoeren:
dism /online /get-drivers /format:table > c:\drivers_list.txt
Open dat in Excel, filter op apparaat en sorteer op datum of drivernaam. Markeer de oude versies en maak een eenvoudige opdracht om bijvoorbeeld =CONCATENATE("pnputil.exe -d ", A2)verwijderingsopdrachten te genereren.
Vervolgens kun je die opdrachten kopiëren naar een batchbestand of ze direct uitvoeren in de opdrachtprompt. Dit heeft me een flinke hoeveelheid ruimte bespaard – zo’n 8 GB, voornamelijk door oude NVIDIA-stuurprogramma’s.
Als je graag scripts gebruikt, automatiseert het script RemoveOldDuplicateDrivers.ps1 dit hele proces en geeft het aan welke stuurprogramma’s veilig verwijderd kunnen worden.
Verwijder oude stuurprogramma’s in Windows met behulp van Schijfopruiming.
Dit is eigenlijk een verborgen functie die voor iedereen zichtbaar is. De ingebouwde Schijfopruiming van Windows (cleanmgr.exe) kan nu stuurprogramma’s opruimen, vooral in recente versies van Windows 10/11.
Om het eens te proberen:
- Druk op Win+R, typ vervolgens
cleanmgren druk op Enter. - Kies je hoofdsysteemschijf (meestal C:).
- Klik op ‘Systeembestanden opruimen’ (mogelijk hebt u beheerdersrechten nodig).
- Blader door de lijst en vink ‘Apparaatstuurprogrammapakketten’ aan.
- Klik op OK en laat het zijn werk doen.
Dit proces verwijdert oudere stuurprogrammaversies, zoals die van Windows Update of handmatige installaties, waardoor veel overbodige bestanden worden opgeruimd. Let op: na het opruimen wordt de knop ‘Terugzetten’ in Apparaatbeheer uitgeschakeld, waardoor u niet eenvoudig kunt terugkeren naar oudere stuurprogramma’s. Houd er ook rekening mee dat ongebruikte of defecte stuurprogramma’s niet worden aangeraakt; deze moeten handmatig worden verwijderd.
Het gebruik van NirSoft’s DevManView voor het beheren van stuurprogramma’s.
Als je meer visueel bent ingesteld en een hekel hebt aan het werken met de commandoregel, is DevManView een prima programma. Het toont een platte lijst van alle stuurprogramma’s, aangesloten of niet, waardoor je makkelijker kunt zien welke verouderd of overbodig zijn.
- Download de tool, pak het bestand uit en voer het uit.
- Schakel in het optiemenu ‘ Niet-Plug-and-Play-stuurprogramma’s weergeven’ en ‘Aangesloten apparaten markeren’ in, zodat u een volledig overzicht krijgt.
- Sorteer de lijst op verbindingsstatus of driverdatum om te zien wat verouderd is.
- Identificeer de stuurprogramma’s die niet langer nodig zijn, selecteer ze en klik op Uitschakelen. Herstart de pc.
- Ga na de herstart terug en selecteer de uitgeschakelde stuurprogramma’s om ze volledig te verwijderen.
Wees voorzichtig: het uitschakelen van stuurprogramma’s die deel uitmaken van Windows-functies of essentieel zijn voor het opstarten, kan problemen veroorzaken. Gebruik deze optie voornamelijk voor stuurprogramma’s in de lijst met apparaten die absoluut niet meer nodig zijn.
Al met al is het opruimen van oude stuurprogramma’s niet zo moeilijk als je eenmaal weet hoe je deze tools moet gebruiken. Vergeet niet om een back-up te maken voordat je grote wijzigingen aanbrengt, vooral als je commandoregeltools of scripts gebruikt. Soms weigert Windows gewoon om in één keer ruimte vrij te maken, of zijn er een of twee herstarts nodig – best vreemd, maar zo gaat dat nu eenmaal.
Samenvatting
- Gebruik PowerShell om stuurprogramma’s weer te geven en verwijder handmatig oude stuurprogramma’s met pnputil.
- Voer Schijfopruiming uit met het selectievakje ‘Apparaatstuurprogrammapakketten’ aangevinkt.
- Probeer DevManView voor een meer visuele beheermethode.
- Maak altijd eerst een back-up; het verwijderen van een bestuurder kan soms misgaan.
Samenvatting
Het verwijderen van oude driverversies helpt schijfruimte vrij te maken en houdt je systeem overzichtelijk. Controleer natuurlijk altijd goed welke drivers je verwijdert – sommige zijn essentieel voor je hardware of opstartproces. Bij de ene configuratie werkte het probleemloos, maar bij een andere zorgde een driver ervoor dat het systeem niet meer opstartte, dus wees voorzichtig. Over het algemeen zijn deze methoden vrij eenvoudig als je er eenmaal aan gewend bent. Hopelijk helpt dit iemand om een paar gigabyte te besparen of het driverbeheer wat minder frustrerend te maken.