Lors du nettoyage du disque sur Windows 10, vous pouvez remarquer que le dossier FileRepository a commencé à prendre trop d’espace (et souvent c’est un GBs d’espace libre !) et ne sera pas vidé en utilisant les outils de nettoyage standard.
Dans cette instruction, nous allons regarder de plus près ce qu’est le dossier FileRepository, ce qu’il contient et pouvons-nous supprimer ces données en toute sécurité pour libérer de l’espace.
Contenu du dossier FileRepository dans Windows 10
Le dossier FileRepository contient des copies de paquets de pilotes de périphériques qui sont prêts à être installés. Les pilotes mis en scène situés dans DriverStore et peuvent être installés sans privilèges d’administration.
Le chemin complet du dossier:
C:\Windows\System32\DriverStore
Voici à quoi pourrait ressembler le contenu du dossier FileRepository:
Comme vous pouvez le voir, le dossier contient de nombreux sous-répertoires, dans le nom de chacun d’eux est spécifié le nom du fichier driver’ inf.
Lors de la mise à jour des pilotes par l’OS ou manuellement, les anciens pilotes peuvent être stockés dans ce dossier, ils pourraient être utilisés pour rétablir le pilote plus tard. C’est assez utile, mais ces fichiers occupant également beaucoup d’espace libre.
Nettoyage de DriverStoreFileRepository
Basiquement, vous pouvez supprimer tout le contenu du dossier dans Windows 10-mais cela pourrait être peu sûr, et vous pourriez faire face à des erreurs, des crashs, etc.
La situation la plus courante est lorsque des dizaines ou des milliers de Go d’espace disque sont occupés par le dossier DriveStore – il contient beaucoup de fichiers de mise à jour des pilotes pour les cartes graphiques NVIDIA et AMD, les cartes son Realtek et, parfois, régulièrement les fichiers de mise à jour des pilotes des périphériques branchés (imprimantes, scanners, etc.). Vous pouvez réduire considérablement la taille du dossier FileRepository en supprimant les fichiers contenant les anciens pilotes (même si vous ne supprimez que les anciens pilotes des cartes vidéo).
Important . Par précaution, nous vous recommandons fortement de créer d’abord un point de restauration avant de supprimer l’un des fichiers.
Windows 10 dispose d’un outil intégré de nettoyage de disque qui peut également supprimer les anciens pilotes inutilisés.
- Lancez l’assistant de nettoyage de disque en appuyant sur les touches Win + R et en entrant la commande cleanmgr.exe;
- Dans la fenêtre Disk Cleanup for (C :), cliquez sur le bouton Cleanup System Files;
- Sélectionnez l’option Device driver packages et cliquez sur OK pour lancer le nettoyage des pilotes.
Cependant, cette méthode de nettoyage du dossier FileRepository est extrêmement inefficace. Il est peu probable que vous puissiez réduire la taille du dossier de plus de 30 à 100 Mo.
Au cas où vous voudriez nettoyer le dossier DriverStore plus en profondeur, suivez les étapes ci-dessous :
- Appuyez sur Win et tapez Command Prompt. Faites un clic droit dessus et exécutez-le en tant qu’administrateur.
- Tapez et la commande pnputil.exe /e > c:drivers.txt en cliquant sur Entrée.
- La commande de l’étape 2 créera un fichier drivers.txt sur le lecteur C : avec les listes des paquets de pilotes qui sont stockés dans le dossier FileRepository.
- Maintenant vous pouvez supprimer tous les pilotes inutiles avec l’aide de la commande pnputil.exe /d oemNN.inf (NN – est un numéro de paquet de fichiers de pilotes de drivers.txt, comme par exemple oem07.inf). Dans le cas où le pilote est utilisé, vous verrez une erreur en essayant de le supprimer.
Si le pilote n’est pas utilisé dans le système, le message « Driver package deleted successfully » devrait apparaître. Dans le cas contraire, une erreur s’affiche : » La suppression du paquet de pilotes a échoué : Un ou plusieurs périphériques sont actuellement installés à l’aide de l’INF spécifié ». Si vous êtes sûr de ne pas avoir besoin de ce pilote, vous pouvez le supprimer en utilisant l’option /f :
Pnputil.exe /d /f oem2.inf
S’il y a beaucoup de pilotes dans le système, vous pouvez utiliser le script suivant pour la suppression automatique des pilotes. Créez un fichier texte cleanupdrivers.bat avec le code suivant et exécutez-le en tant qu’administrateur. Ce script bouclera séquentiellement tous les fichiers inf dont l’index est compris entre 1 et 400 et supprimera les fichiers de pilotes correspondants. Si le pilote est utilisé ou n’existe pas, il sera ignoré :
@echo offfor /L %%N in (1,1,400) do ( echo Deleting driver OEM%%N.INF pnputil /d OEM%%N.INF)
Pour votre confort, vous pouvez créer un tableau Excel avec les listes de tous les pilotes installés, trouver les doublons du même pilote et les trier par date d’installation et/ou version du pilote. Il est conseillé de conserver le système avec uniquement la version la plus récente de chaque pilote.
- Vous pouvez exporter la liste des pilotes vers un fichier texte en utilisant la commande :
dism /online /get-drivers /format:table > c:\drivers.txt
- Puis il faut vider le fichier texte des lignes de texte;
- Importer ce fichier dans l’app Excel, supprimer les lignes et les colonnes vides;
- En conséquence, vous obtiendrez une liste de noms de pilotes, de versions, de noms de classes, de vendeurs et de dates d’installation ;
- Il reste à trier la liste et à sélectionner le pilote avec le même nom (sauf la dernière version par la date d’installation);
- Maintenant vous pouvez supprimer les anciens pilotes en utilisant l’utilitaire pnputil comme décrit ci-dessus.
Nous vous recommandons de supprimer les anciens pilotes de la carte graphique dans un premier temps (dans Windows 10, vous pouvez trouver des infos sur la version actuelle des pilotes dans le gestionnaire de périphériques).
Vous pouvez supprimer les anciens fichiers, cela ne nuira pas à votre ordinateur. De même, vous êtes libre de supprimer les anciens pilotes des autres périphériques connectés (imprimantes, scanners, etc.). Il n’est pas recommandé de supprimer les pilotes de périphériques système inconnus (comme Intel, AMD, etc.). Après avoir supprimé les pilotes, redémarrez votre ordinateur. Si après le démarrage du système, certains périphériques auront la description Périphérique inconnu avec une icône jaune dans le gestionnaire de périphériques, ces pilotes devaient être téléchargés et installés manuellement ou en utilisant la fonction de mise à jour automatique des pilotes.
Après avoir terminé, vérifiez le dossier DriverStore – quelle taille a-t-il maintenant ? Très probablement, elle est considérablement réduite.
Utilisation de Driver Store Explorer
La tâche décrite ci-dessus peut également être effectuée avec l’aide de l’utilitaire Driver Store Explorer (RAPR), voici un lien pour le télécharger.
Lancez le programme avec des privilèges d’administration et appuyez sur Enumerate.
Après cela, vous devez choisir les paquets à supprimer. Vérifiez-les et appuyez sur Supprimer le paquet (les pilotes qui sont utilisés par le système en ce moment ne seront pas supprimés dans le cas où vous n’avez pas coché l’option Forcer la suppression.
Tip. Vous pouvez choisir les anciens pilotes automatiquement en appuyant sur le bouton Select Old Drivers.
Comment nettoyer manuellement le dossier FileRepository ?
Important ! La mise en œuvre de ces instructions peut provoquer des plantages dans Windows 10 et peut endommager votre système ! Ne le faites qu’à vos risques et périls !
Vous pouvez supprimer les fichiers du FileRepository manuellement (mais ce n’est pas sûr et ce n’est pas recommandé) :
- Allez dans le dossier C:\Windows\System32\DriverStore, faites un clic droit sur le dossier FileRepository et appuyez sur Propriétés.
- Aller à l’onglet Sécurité et cliquer sur Avancé.
- Près du champ Propriétaire, cliquer sur Changer.
- Taper votre nom d’utilisateur ou cliquer sur Avancé >Trouver maintenant et le choisir dans la liste. Cliquez sur ОK.
- Cochez sur Remplacer le propriétaire sur les sous-conteneurs et Remplacer toutes les entrées de permission des objets enfants par des entrées de permission héritables de cet objet. Appuyez sur OK et confirmez l’opération.
- Maintenant vous allez revenir à l’onglet Sécurité. Cliquez sur Modifier sous la liste des utilisateurs.
- Passez sur Ajouter… >Avancé, trouvez votre compte dans la liste et choisissez-le. Définissez les autorisations de contrôle complet sur celui-ci. Cliquez sur ОK et confirmez les modifications. Après avoir terminé, cliquez sur OK.
- Maintenant le contenu du dossier peut être supprimé manuellement (certains des fichiers ne peuvent toujours pas être supprimés parce qu’ils sont utilisés par l’OS en ce moment, vous pouvez les ignorer en cliquant sur le bouton approprié).
C’est tout ! J’espère que cela a été utile et vous a aidé à libérer de l’espace en nettoyant le dossier FileRepository.