Les outils intégrés de Windows sont étonnamment pratiques pour sauvegarder tous les pilotes de périphériques tiers que vous avez installés. Croyez-moi, cela peut vous épargner des heures de recherche de pilotes, notamment avant une réinstallation de Windows ou une mise à niveau complète. Si vous en avez assez de chercher manuellement des pilotes ou de les réinstaller un par un, ce guide est là pour vous aider à sauvegarder tous ces pilotes récalcitrants en une seule opération. Le meilleur dans tout ça ? C’est très simple et vous n’avez besoin d’aucun logiciel tiers. La sauvegarde conservera tous les fichiers.sys, .dll et.exe, ce qui facilitera grandement la réinstallation ou la restauration des pilotes.
Comment exporter des pilotes depuis Windows avec l’invite de commandes
Méthode 1 : Utilisation de PowerShell et de DISM
Cette méthode est idéale pour exporter les pilotes tiers actuellement installés sur votre système. En effet, Windows conserve un magasin de pilotes, une sorte de bibliothèque regroupant tous les pilotes ; or, il est parfois utile d’en conserver une copie, notamment avant une réinstallation complète. L’exportation des pilotes à l’aide de commandes comme `export drivers` permet Export-WindowsDriverde dism /online /export-driverrécupérer tous les pilotes du magasin vers un dossier spécifié.
Par exemple, si vous souhaitez placer vos pilotes dans C:\drivers, vous devez ouvrir une fenêtre PowerShell avec privilèges élevés (clic droit et choisir Exécuter en tant qu’administrateur) et exécuter :
Export-WindowsDriver –Online -Destination c:\drivers
Cette commande analyse vos pilotes installés et copie tous les pilotes tiers dans C:\drivers. Sur certaines configurations, l’opération peut ne pas être instantanée ; un redémarrage ou l’exécution de PowerShell en tant qu’administrateur peut parfois résoudre le problème. Vous verrez ensuite plusieurs dossiers portant le nom des fichiers INF, chacun contenant les fichiers des pilotes.
Sinon, en utilisant DISM (que je trouve parfois un peu plus fiable), exécutez :
dism /online /export-driver /destination:C:\Drivers
Cette méthode fait la même chose, mais elle s’apparente davantage à une méthode native de Windows pour extraire les pilotes de l’image système. Elle est extrêmement pratique lors de la préparation d’une réinstallation majeure.
Astuce : vous pouvez même créer une liste rapide d’informations sur les pilotes (classe, fournisseur, version, date, etc.) en exportant les données vers un fichier CSV. Exemple :
$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
Ainsi, si vous souhaitez vérifier quels pilotes vous avez sauvegardés sans parcourir les dossiers, tout est disponible dans un fichier CSV. Notez toutefois que si vous exportez des pilotes à partir d’une image hors ligne (par exemple, une installation Windows montée), vous devrez spécifier le chemin d’accès comme suit :
Export-WindowsDriver -Path c:\mount\winimage -Destination c:\drivers
ou via DISM :
DISM /Image:c:\mount\winimage /Export-Driver /Destination:C:\drivers
Lorsque cela s’applique :
- Si vous prévoyez une nouvelle installation ou une mise à niveau majeure
- Je souhaite conserver une copie de sauvegarde des pilotes tiers au cas où.
- Il faut déplacer les pilotes vers une autre machine
À quoi s’attendre :
Tous les pilotes tiers seront soigneusement rangés dans le dossier de votre choix, chaque pilote se trouvant dans son propre sous-dossier. Certains pilotes peuvent être légèrement obsolètes ; vérifiez leur date et leur version si nécessaire. Par ailleurs, cette méthode ne sauvegarde pas les pilotes signés par Microsoft (ces derniers faisant partie intégrante de Windows).
Exportation des pilotes Windows à l’aide de PNPUtil
Méthode 2 : Commande PNPUtil classique
Cet outil plus ancien, PNPUtil.exe, est très pratique pour la gestion des pilotes, surtout si vous avez l’habitude de travailler avec la ligne de commande. Il permet d’exporter des pilotes spécifiques directement depuis le magasin de pilotes. Ainsi, si vous souhaitez sauvegarder uniquement certains pilotes de périphériques, c’est une bonne solution.
Pour afficher la liste de tous les pilotes installés, exécutez :
pnputil.exe /enum-drivers
Cette commande génère une série d’identifiants, de noms de fichiers INF et de leurs fournisseurs. Pour exporter un pilote spécifique, vous aurez besoin du nom du fichier INF, souvent abrégé en fichier OEM, par exemple oem5.inf. Ensuite, exécutez :
mkdir c:\drivers\realtek pnputil.exe /export-driver oem5.inf c:\drivers\realtek
Cette opération extrait le pilote spécifique et ses fichiers dans votre dossier. Attention : il s’agit d’une sauvegarde ciblée, et non d’une sauvegarde complète du système. Elle est cependant très utile si vous avez identifié un pilote à l’origine de problèmes ou si vous souhaitez migrer les pilotes de matériels spécifiques.
Cette méthode permet de supprimer les pilotes obsolètes ou inutilisés de votre Windows Driver Store, ce qui contribue à maintenir un système organisé. Il suffit d’exécuter la commande suivante :
pnputil.exe /delete-driver oem5.inf /uninstall /force
Remarque : Soyez prudent avec les commandes de suppression, car la suppression d’un pilote incorrect peut entraîner des problèmes sur le périphérique.
Quand cela peut aider :
- Gérer les pilotes individuellement plutôt que tous en même temps.
- Nettoyage des pilotes anciens ou inutilisés
- Exporter manuellement les pilotes d’un périphérique nouvellement installé
À quoi s’attendre :
Cette opération créera une copie du fichier INF du pilote et des fichiers de support. Sur certains systèmes, il peut être nécessaire d’exécuter l’invite de commandes en tant qu’administrateur. De plus, comme tous les pilotes ne sont pas disponibles dans le magasin de pilotes, cette méthode est particulièrement adaptée aux pilotes encore installés et actifs.
Comment installer ou restaurer des pilotes à partir de votre sauvegarde
Méthode 1 : Installation manuelle des pilotes
Pour réinstaller manuellement les pilotes, faites un clic droit sur le fichier INF dans votre dossier de sauvegarde et choisissez « Installer ». C’est aussi simple que ça ! Mais si vous en avez beaucoup, il est peut-être préférable de les réinstaller en masse via la ligne de commande.
Pour ajouter tous les pilotes d’un dossier (y compris les sous-dossiers), exécutez :
pnputil.exe /add-driver C:\export-drivers\*.inf /subdirs /install
Cette commande installe tous les pilotes de votre dossier de sauvegarde en une seule fois. Elle est particulièrement utile lors de la configuration d’un nouvel ordinateur ou après un formatage.
Restauration des pilotes à partir d’une image Windows hors ligne
Si vous travaillez avec une image Windows hors ligne (par exemple lors d’un déploiement), vous pouvez ajouter des pilotes à l’image à l’aide de DISM :
DISM /Image:c:\win_image /Add-Driver /Driver:C:\export-drivers /Recurse /ForceUnsigned
Remarque : L’option /ForceUnsigned est utile si certains pilotes ne sont pas signés, ce qui arrive parfois lors de la création de versions personnalisées. Ce n’est pas toujours nécessaire, mais c’est pratique.
Conclure
Ce système de sauvegarde et de restauration n’est pas parfait, mais sur de nombreuses machines, il évite bien des soucis. Les commandes sont simples une fois qu’on les maîtrise, et avoir une sauvegarde de ses pilotes permet d’éviter les mauvaises surprises en cas de problème. N’oubliez pas : aucun processus n’est infaillible, alors vérifiez toujours votre dossier de sauvegarde avant d’effacer quoi que ce soit.
Résumé
- Utilisez PowerShell ou DISM pour exporter tous les pilotes tiers
- Utilisez PNPUtil pour exporter des pilotes spécifiques ou supprimer les anciens.
- Restaurez les pilotes manuellement ou via la ligne de commande sur des systèmes nouveaux ou hors ligne.