Hoe maak je efficiënt een back-up van geïnstalleerde stuurprogramma’s in Windows?

De ingebouwde Windows-tools zijn verrassend handig als het gaat om het maken van back-ups van alle stuurprogramma’s van derden die je hebt geïnstalleerd. Serieus, dit kan je later urenlang zoeken naar stuurprogramma’s besparen, vooral voordat je Windows opnieuw installeert of een schone upgrade uitvoert. Dus, als je het zat bent om handmatig naar stuurprogramma’s te zoeken of ze stuk voor stuk opnieuw te installeren, helpt deze handleiding je om in één keer een back-up te maken van al die lastige stuurprogramma’s. Het beste eraan? Het is vrij eenvoudig en je hebt geen software van derden nodig. De back-up bewaart alle.sys-, .dll- en.exe-bestanden, zodat het later opnieuw installeren of herstellen van stuurprogramma’s geen gedoe meer is.

Hoe exporteer je stuurprogramma’s vanuit Windows met de opdrachtprompt?

Methode 1: PowerShell en DISM gebruiken

Deze methode werkt goed als u stuurprogramma’s van derden wilt exporteren die momenteel op uw systeem zijn geïnstalleerd. Het is handig omdat Windows een stuurprogrammaopslag bijhoudt, een soort bibliotheek met alle stuurprogramma’s, maar soms wilt u een kopie ergens anders opslaan, vooral voordat u een grote update uitvoert. Door stuurprogramma’s te exporteren met opdrachten zoals Export-WindowsDriverof dism /online /export-driverworden alle stuurprogramma’s uit die opslag naar een opgegeven map gekopieerd.

Als u bijvoorbeeld uw stuurprogramma’s in C:\drivers wilt plaatsen, opent u een PowerShell-venster met beheerdersrechten (klik met de rechtermuisknop en kies Uitvoeren als beheerder) en voert u het volgende commando uit:

Export-WindowsDriver –Online -Destination c:\drivers

Deze opdracht scant uw geïnstalleerde stuurprogramma’s en kopieert alle stuurprogramma’s van derden naar C:\drivers. Op sommige systemen werkt dit mogelijk niet direct; soms helpt een herstart of het uitvoeren van PowerShell als beheerder. Daarna ziet u een aantal mappen met namen van INF-bestanden, die elk de stuurprogramma’s bevatten.

Als alternatief kunt u DISM gebruiken (wat ik soms wat betrouwbaarder vind) en het volgende uitvoeren:

dism /online /export-driver /destination:C:\Drivers

Dit doet in principe hetzelfde, maar is meer een Windows-eigen manier om de stuurprogramma’s uit de systeemimage te halen. Het is superhandig bij de voorbereiding op een grote herinstallatie.

Pro-tip: je kunt zelfs snel een lijst met stuurprogramma-informatie maken, zoals klasse, provider, versie en datum, door de export naar een CSV-bestand te sturen. Voorbeeld:

$BackupDrv = Export-WindowsDriver -Online -Destination c:\drivers $BackupDrv | Select-Object ClassName, ProviderName, Date, Version | Export-Csv c:\drivers\backup_drivers_list.csv -NoTypeInformation -Encoding UTF8

Op deze manier kunt u controleren welke stuurprogramma’s u hebt geback-upt zonder door mappen te hoeven zoeken; alles staat in een CSV-bestand. Houd er wel rekening mee dat als u stuurprogramma’s exporteert vanuit een offline image (bijvoorbeeld een gekoppelde Windows-installatie), u het pad als volgt moet specificeren:

Export-WindowsDriver -Path c:\mount\winimage -Destination c:\drivers

of via DISM:

DISM /Image:c:\mount\winimage /Export-Driver /Destination:C:\drivers

Wanneer dit van toepassing is:

  • Als u een nieuwe installatie of een grote upgrade plant.
  • Ik wil voor de zekerheid een back-up bewaren van stuurprogramma’s van derden.
  • Drivers moeten naar een andere machine worden overgeplaatst.

Wat je kunt verwachten:

Alle stuurprogramma’s van derden worden netjes opgeslagen in de door u gekozen map, waarbij elk stuurprogramma een eigen submap heeft. Houd er rekening mee dat sommige stuurprogramma’s mogelijk wat verouderd zijn. Controleer de datum en versie als u zich daar zorgen over maakt. Deze methode maakt bovendien geen back-up van door Microsoft ondertekende stuurprogramma’s (deze maken deel uit van Windows zelf).

Windows-stuurprogramma’s exporteren met PNPUtil

Methode 2: Klassieke PNPUtil-opdracht

Deze oudere tool, PNPUtil.exe, is erg handig voor het beheren van stuurprogramma’s, vooral als je gewend bent om met commandoregelprogramma’s te werken. Hiermee kun je specifieke stuurprogramma’s rechtstreeks vanuit de Driver Store exporteren. Dus als je alleen een back-up wilt maken van bepaalde apparaatstuurprogramma’s, is dit een goede optie.

Om alle geïnstalleerde stuurprogramma’s weer te geven, voert u het volgende commando uit:

pnputil.exe /enum-drivers

Dit geeft een reeks ID’s, INF-bestandsnamen en hun leveranciers weer. Om een ​​specifiek stuurprogramma te exporteren, hebt u de INF-bestandsnaam nodig — vaak afgekort als OEM-bestand, bijvoorbeeld oem5.inf. Voer vervolgens het volgende commando uit:

mkdir c:\drivers\realtek pnputil.exe /export-driver oem5.inf c:\drivers\realtek

Hiermee wordt dat specifieke stuurprogramma en de bijbehorende bestanden in uw map geplaatst. Let op: dit is een gerichte back-up, geen volledige systeemback-up. Maar het is erg handig als u een stuurprogramma hebt gevonden dat problemen veroorzaakt of als u specifieke hardwarestuurprogramma’s wilt migreren.

Met deze methode kunt u verouderde of ongebruikte stuurprogramma’s uit de Windows-stuurprogrammaopslag verwijderen, wat kan helpen om alles overzichtelijk te houden. Voer hiervoor het volgende commando uit:

pnputil.exe /delete-driver oem5.inf /uninstall /force

Let op: Wees voorzichtig met verwijderingsopdrachten, want het verwijderen van het verkeerde stuurprogramma kan problemen met het apparaat veroorzaken.

Wanneer dit helpt:

  • Specifieke stuurprogramma’s beheren in plaats van allemaal tegelijk.
  • Het opruimen van oude of ongebruikte stuurprogramma’s
  • Stuurprogramma’s voor een nieuw geïnstalleerd apparaat handmatig exporteren

Wat je kunt verwachten:

Hiermee wordt een kopie gemaakt van het INF-bestand van het stuurprogramma en de bijbehorende ondersteunende bestanden. In sommige gevallen moet u de opdrachtprompt mogelijk als beheerder uitvoeren. Omdat niet elk stuurprogramma in de stuurprogrammaopslag staat, is deze procedure het meest geschikt voor stuurprogramma’s die nog steeds geïnstalleerd en actief zijn.

Hoe installeer of herstel je stuurprogramma’s vanuit je back-up?

Methode 1: Stuurprogramma’s handmatig installeren

Als je de stuurprogramma’s handmatig opnieuw wilt installeren, klik je gewoon met de rechtermuisknop op het INF-bestand in je back-upmap en kies je ‘Installeren’. Zo simpel is het. Maar als je er heel veel hebt, is het misschien beter om ze in één keer te installeren via de opdrachtregel.

Om alle stuurprogramma’s in een map (inclusief submappen) toe te voegen, voert u het volgende commando uit:

pnputil.exe /add-driver C:\export-drivers\*.inf /subdirs /install

Hiermee worden alle stuurprogramma’s uit uw back-upmap in één keer geïnstalleerd. Werkt goed bij het instellen van een nieuwe computer of na een herinstallatie.

Stuurprogramma’s herstellen naar een offline Windows-image

Als u werkt met een offline Windows-image (bijvoorbeeld tijdens een implementatie), kunt u stuurprogramma’s aan de image toevoegen met behulp van DISM:

DISM /Image:c:\win_image /Add-Driver /Driver:C:\export-drivers /Recurse /ForceUnsigned

Opmerking: Het gedeelte /ForceUnsigned is van toepassing als sommige stuurprogramma’s niet ondertekend zijn, wat soms voorkomt tijdens aangepaste builds. Niet altijd nodig, maar wel handig.

Samenvatting

Het hele back-up- en herstelproces is niet perfect, maar op veel computers bespaart het een hoop gedoe. De commando’s zijn niet ingewikkeld als je er eenmaal aan gewend bent, en een back-up van je stuurprogramma’s bij de hand hebben, voorkomt verrassingen als er iets misgaat. Onthoud wel: geen enkel proces is waterdicht, dus controleer je back-upmap goed voordat je iets wist.

Samenvatting

  • Gebruik PowerShell of DISM om alle stuurprogramma’s van derden te exporteren.
  • Gebruik PNPUtil om specifieke stuurprogramma’s te exporteren of oude stuurprogramma’s te verwijderen.
  • Stuurprogramma’s handmatig of via de opdrachtregel herstellen naar nieuwe of offline systemen.

Laten we hopen dat dit helpt.