Lorsque vous installez ou mettez à jour des pilotes de périphériques dans Windows, les anciennes versions des pilotes sont toujours stockées dans le système. Ainsi, un utilisateur peut revenir à la version précédente du pilote si le nouveau pilote est instable (une opportunité utile, comme dans le cas du retour en arrière d’un pilote Wi-Fi). Cependant, Windows ne nettoie pas et ne supprime pas automatiquement les anciennes versions des pilotes, de sorte qu’au fil du temps, l’espace disque occupé par les pilotes devient assez important. Dans cet article, nous allons voir comment supprimer les anciennes versions des pilotes (doublons) en utilisant les outils intégrés du système (sans aucun logiciel tiers).

Windows stocke tous les fichiers de pilotes dans son dépôt de pilotes (Driver Store) situé dans %WINDIR%\System32\DriverStore\FileRepository. Dans mon cas, sur mon ordinateur portable personnel fonctionnant sous Windows 7 (installé il y a presque 8 ans), le dossier FileRepository occupe environ 11 Go et contient plus de 5 000 fichiers. C’est un bon nombre ! En particulier, plus de 20 versions de pilotes Nvidia sont stockées ici.

grande taille du dossier DriverStore

Important!

  • Ne supprimez jamais aucun fichier du DriverStore manuellement.
  • Avant de vider le Driver Store, il est fortement recommandé de créer un point de restauration du système (Checkpoint-Computer -Description "BeforeDriversDelete") ou de sauvegarder votre image système.
  • Après avoir nettoyé le stockage, vous devrez peut-être télécharger et installer les pilotes manuellement si un nouveau périphérique est connecté.

Comment trouver et supprimer les anciennes versions de pilotes dans Windows 7

Voyons comment trouver et supprimer les pilotes obsolètes dans Windows 7. (Dans Windows 8 et Windows 10, des moyens plus faciles de supprimer les anciens pilotes sont utilisés, ils sont décrits ci-dessous).

Ayez la liste de tous les pilotes tiers disponibles dans le système et exportez-les dans un fichier texte. Pour ce faire, exécutez la commande suivante dans l’invite de commande avec les privilèges d’administrateur :

dism /online /get-drivers /format:table > c:\tmp\drivers.txt

dism /online /get-drivers /format:table - exporter la liste des pilotes dans un fichier txt

Importez ce fichier texte dans Excel, et supprimez toutes les données impaires de manière à ne laisser que le tableau contenant la liste des pilotes du référentiel. Le tableau doit contenir le numéro du pilote dans le système (oemXXX.inf), le nom du fichier INF original, la classe du périphérique, le fabricant, la date d’installation et la version du pilote.

Triez ce tableau par la colonne B (contenant le nom du fichier INF original) et la colonne F (date d’installation du pilote). Parmi les pilotes ayant le même nom, marquez pour la suppression toutes les versions de pilotes sauf la dernière. Dans mon cas, vous pouvez voir que la plupart des anciens pilotes se réfèrent à l’adaptateur vidéo NVIDIA.

Pour supprimer un pilote, vous pouvez utiliser la commande pnputil:

pnputil.exe -d oemxxx.inf

Remarque. Dans certains cas, vous devez supprimer un pilote en utilisant seulement force -f: pnputil -f -d oemxxx.inf

Pour rendre cela plus pratique, nous allons créer dans la colonne vide les commandes pour supprimer chaque pilote en utilisant la formule : =CONCATENATE("pnputil.exe -d ";A21)

analyser la liste des anciens pilotes dans excel

Copier et exécuter ces commandes dans l’invite de commande ou dans un fichier BAT.

pnputil Paquet de pilotes supprimé avec succès

pnputil.exe –d oem9.inf
Microsoft PnP Utility
Driver package deleted successfully

J’ai ainsi supprimé environ 40 anciennes versions de pilotes et libéré environ 8 Go d’espace (principalement en raison de la suppression des pilotes NVIDIA).

Comment supprimer les anciens pilotes dans Windows 10/8 en utilisant Disk Cleanup

Dans Windows 10 / 8.1, il existe un outil plus pratique pour supprimer les versions antérieures des pilotes – outil familier Disk Cleanup (cleanmgr.exe) qui permet également de supprimer les mises à jour dépréciées.

Note. Dans Windows 10 et Windows 8 Upd 1, il existe une possibilité d’exporter tous les pilotes tiers du système vers un répertoire séparé en utilisant PowerShell.
  • Lancer Disk Cleanup : Win+R -> cleanmgr
  • Sélectionnez le disque systèmenettoyage de disque lecteur c
  • Cliquez sur Nettoyer les fichiers système Nettoyer les fichiers système
  • Chez les paquets de pilotes de périphériques dans la listeNettoyage des paquets de pilotes de périphériques - Windows 10
    Note. Dans mon système, la taille des copies de pilotes stockées est de 0. Dans les systèmes réels, il est probable qu’elle soit différente
  • Cliquez sur OK

Cleanmgr supprimera toutes les anciennes versions de pilotes inutilisées. Cependant, vous devez comprendre que le bouton Roll back driver dans l’onglet Driver Properties de Device Manage deviendra inactif.

.

Articles

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.