RAPR : Driver Store Explorer

Poster ici les programmes utiles que vous avez découverts
Avatar de l’utilisateur
Parisien_entraide
Geek à longue barbe
Geek à longue barbe
Messages : 2650
Inscription : 02 juin 2012 20:48

RAPR : Driver Store Explorer

Message par Parisien_entraide » 08 avr. 2017 11:36

PREAMBULE :

Il peut parfois être nécessaire de faire le ménage dans les pilotes, ne serait ce qu'après quelques années d'utilisation de l'OS, où ceux ci s'accumulent, ou lors d'une mise à jour de ceux ci (volontaire ou imposée par Windows update), et qui se passe mal (BSOD au redémarrage, plantages aléatoires etc) du fait d'un pilote instable qui s'obstinera à s'installer au redémarrage de Windows
Sur un PC cela m'a permis par exemple de faire le nettoyage des packages des pilotes graphiques Nvidia (DDU ne s'occupe que de l'existant) qui s'accumulent au fil des versions, et qui généraient des problèmes

Cela permet aussi pour ceux qui ne disposent que d'un petit SSD, de réduire de façon significative, la place que prennent les packages sur le disque (pour certains cela a permis un gain de .. 25 Go. Cas extrême d'un beta tester de windows 10 mais c'est pour l 'exemple)

Pour cela il existe un petit utilitaire qui vient d'être mis à jour, connu sous le nom de "Driver Store Explorer" (RAPR) qui permet d'énumérer, d'ajouter, et de supprimer des pilotes sur les PC Windows (De Windows 7 à Windows 10)

https://github.com/lostindark/DriverSto ... tag/v0.8.3

La méthode traditionnelle :
https://technet.microsoft.com/fr-fr/lib ... s.11).aspx

Qu'est ce que le Driver Store ? Les explications chez Microsoft

https://technet.microsoft.com/fr-fr/lib ... s.10).aspx
https://msdn.microsoft.com/windows/hard ... iver-store

Sur le disque ou l'OS est installé, on peut retrouver la liste des pilotes ici (surtout ne rien n'y effacer manuellement) :

C:\Windows\System32\DriverStore\FileRepository

EXPLICATIONS :

Les nouveaux pilotes sont généralement installés sur des machines Windows lorsque vous connectez pour la première fois un matériel.
Il peut s'agir d'un processus automatique ou d'un programme qui vous oblige à exécuter un programme qui ajoute le pilote au système d'exploitation.

Windows ne rejettera plus ces pilotes, et les conservera, même si vous ne connectez plus jamais ce périphérique

Cela signifie que vous pouvez vous retrouver avec des pilotes installés sur le PC Windows qui ne sont plus nécessaires.
Windows conserve également toutes les anciennes versions
Bien que ce ne soit "généralement" pas un problème, si vous aimez avoir un Windows "propre" il peut être bon de faire au bout d'un certain temps un nettoyage

QUE PEUT ON FAIRE AVEC RAPR ?

- Énumérer/Lister tous les packages de pilote(s) qui sont dans le magasin (Driver Store).
Le listage suivant différents critères est possible
- Exportez la liste en tant que CSV.
- Ajoutez un package de pilote(s) au magasin
- Installez et ajoutez un package de pilote(s) au magasin
- Supprimez un pack de pilote(s) du magasin. La suppression "forcée" est prise en charge ainsi que la suppression de plusieurs packages de pilotes
[mode batch]
A_RAPR.png

La dernière nouveauté de cette version est appréciable car elle permet de sélectionner via un bouton toutes les anciennes versions des packages de pilotes

IMPORTANT :

Il est à noter que ce programme fonctionne avec un .NET Framework 4.x installé et qu'il est conseillé de faire fonctionner le programme avec les droits administrateurs (clic droit sur le .exe et exécuter en tant qu'administrateur ou pour aller dans les propriétés, puis onglet "compatibilité, et choisir : Executer ce programme en tant qu'administrateur) sinon vous ne pourrez que lister les pilotes et vous ne pourrez rien faire d'autre


POINT NEGATIF :

Le seul défaut de ce programme est de ne pas avoir une fonction de sauvegarde avant effacement
Pour cela je conseille l'excellent Driver Backup https://sourceforge.net/projects/drvback/
qui permet de sélectionner tous les pilotes, ou tous les pilotes OEM (installés par windows généralement), ou ceux de parties tierces


Only Amiga... was possible !
"Tous les patients mentent" Dr House


Malekal_morte
Site Admin
Site Admin
Messages : 97153
Inscription : 10 sept. 2005 13:57
Contact :

Re: RAPR : Driver Store Explorer

Message par Malekal_morte » 09 avr. 2017 12:58

Merci, ça semble intéressant.

J'ai ajouté Driver Store Explorer sur la fiche : Supprimer les pilotes inutiles de Windows
Première règle élémentaire de sécurité : on réfléchit puis on clic et pas l'inverse - Les fichiers/programmes c'est comme les bonbons, quand ça vient d'un inconnu, on n'accepte pas

Sécuriser son ordinateur (version courte)

Tutoriels Logiciels - Tutoriel Windows - Windows 10

Stop publicités - popups intempestives
supprimer-trojan.com : guide de suppression de malwares

Partagez malekal.com : n'hésitez pas à partager sur Facebook et GooglePlus les articles qui vous plaisent.

Avatar de l’utilisateur
Parisien_entraide
Geek à longue barbe
Geek à longue barbe
Messages : 2650
Inscription : 02 juin 2012 20:48

Re: RAPR : Driver Store Explorer

Message par Parisien_entraide » 06 avr. 2019 13:01

J'ai noté un petit problème sur RAPR avec les fichiers de NVIDIA
Après quelques recherches d'autres personnes ont constaté la chose, mais cela semble lié à la façon que Nvidia utilise pour s'installer

Initialement j'avais bien 5 ou 6 dossiers nv_dispi.inf_amd64_neutral_xxxxxxx en place, que NVIDIA ne nettoie pas à chaque nouvelle installation des pilotes
Le seul moyen étant d'effectuer une nouvelle installation, ce qui écrase ses propres paramètres, ce qui est quelque peu pénible

RAPR a fait son boulot et ne restait dans l'écran de RAPR que le dernier pilote "visible"'

Néanmoins en jetant un oeil dans le dossier C:\Windows\System32\DriverStore\FileRepository j'ai vu qu'il restait la trace d'un dossier de 530 Mo noté du nom de "nv_dispi.inf_amd64_neutral_073f0ffdf86e19dc" de 2015

Vu l'intitulé et en l'ouvrant il s'agissait bien d'un dossier d'installation de Nvidia

Le soucis étant qu'il est impossible d'effacer ce qu'il y a dans FileRepository (même en mode sans échec) .



Cependant, c'est possible via quelques commandes, en utilisant cmd en mode administrateur : (cela fonctionne de win7 à win10)

Tout d'abord, bien isoler dans l'explorateur Windows, l'endroit où se situe le dossier à effacer pour ne pas se tromper


Dans mon cas c'était

C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_neutral_073f0ffdf86e19dc

Dans la barre d'adresse faites un "copier" du chemin pour éviter de le recopier à la main dans la fenêtre "cmd"

On ouvre cmd en mode adminstrateur https://www.malekal.com/ouvrir-invite-d ... windows10/

Une fois l'éditeur cmd ouvert il faut taper (là vous faites le "coller" du dossier que vous avez choisi. Pour l'exemple j'ai mis le mien)



PREMIERE PHASE :


La commande utilisée sera takeown

takeown /f C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_neutral_073f0ffdf86e19dc /r /d o


Pour la petite explication et précisions, derrière TAKEOWN il y a un espace, et le paramètre "/f" est là pour spécifier le nom du fichier ou du dossier que vous placez après

Après le paramètre "/f", il faut laisser un espace et par un clic droit, collez le chemin du dossier contenu dans le presse- papier.

A la fin du dossier et fichier, vous ajoutez un espace et tapez les paramètres "/r" (récursif pour prendre le contrôle de tous les fichiers contenus dans le dossier) et /d o , chacun avec un espace, mais sans espace après le "/", et pas de "/" après le "d" (pour avoir un compte-rendu d'exécution et votre accord pour prendre possession des fichiers).
TaekOwn_1.png
TaekOwn_1.png (11.35 Kio) Consulté 1476 fois

Exécutez la commande avec la touche "Entrée

Là vous verrez un compte-rendu qui sera fourni pour le dossier et pour chaque élément contenu dans le dossier.

Comme vous l'avez également demandé avec le paramètre "o", vous êtes désormais propriétaire de chacun des fichiers ou dossiers contenus dans le dossier à supprimer.

TaekOwn_2.png

___________________________________
Là il est important de noter votre nom d'utilisateur, qui apparaitra à la fin en tant que nouveau propriétaire (sauf si vous le connaissez) car vous allez en avoir besoin...



DEUXIEME PHASE :

Vous pensiez que c'était terminé ? Que nenni ! Le chemin est long à parcourir jeune padawan :-) (non je plaisante c'est presque terminé)

Passé la première phase, vous êtes maintenant l'heureux propriétaire du dossier (et son contenu) ou fichiers que vous voulez voir disparaître

Néanmoins il vous faut modifier les autorisations de ces fichiers

Pour cela vous aurez besoin de la commande ICACLS

Taper la commande ICACLS
Après la commande, laissez un espace et par un clic droit, collez le chemin du dossier contenu dans le presse- papier

Ce qui va ressembler à cela (toujours avec mon exemple)

icacls C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_neutral_073f0ffdf86e19dc

Ensuite il faut vous donner les droits sur ce dossier. Cela se fera avec la commande GRANT

Après le nom de dossier il faut ajouter un espace, puis taper /grant (droits d'utilisateur spéciaux), un espace, votre nom d'utilisateur suivi immédiatement de :f (pas d'espace entre le nom d'utilisateur et le :f)

Exécutez la commande avec la touche "Entrée".
TaekOwn_3.png
TaekOwn_3.png (10.17 Kio) Consulté 1476 fois

Ce qui donne pour mon cas :

icacls C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_neutral_073f0ffdf86e19dc /grant user-PC\user:f

Dans mon cas, avec le nom par défaut, cela ne fonctionnait pas, il me fallait mettre /grant user:f au lieu de /grant user-PC\user:f

De toutes les façons si la commande est bien passée, il y a un compte-rendu qui est fourni et qui indique que le dossier a été correctement traité.

Maintenant vous pouvez supprimer le dossier et son contenu sans que Windows ne s'y oppose


TROISIEME PHASE

Vous pouvez aller vous relaxer et prendre une bière (pour les mecs, sinon.. jus de goyave/bio/détox pour les filles) et le/la siroter avec le sentiment du devoir accompli et de la satisfaction personnelle après avoir sué à grosses gouttes en tapotant sur votre clavier :-)
Only Amiga... was possible !
"Tous les patients mentent" Dr House

Avatar de l’utilisateur
Parisien_entraide
Geek à longue barbe
Geek à longue barbe
Messages : 2650
Inscription : 02 juin 2012 20:48

Re: RAPR : Driver Store Explorer

Message par Parisien_entraide » 09 avr. 2019 19:46

On peut aller encore plus loin dans le nettoyage


1) Cliquez sur le bouton "Démarrer"

Dans Rechercher, saisir la commande cmd, et lorsqu'elle apparait dans la liste, faire un clic droit avec le bouton droit de la souris sur le programme cmd.exe puis cliquez sur Exécuter en tant qu'administrateur.



2) Dans la fenêtre CMD taper (ou faire un copier coller de ce qui suit)

SET DEVMGR_SHOW_NONPRESENT_DEVICES=1

puis valider par la touche "entrée"
Device caches 1.png
Device caches 1.png (10.63 Kio) Consulté 1468 fois

3) Retourner dans "Démarrer" puis taper

devmgmt.msc

pour lancer le Gestionnaire de périphériques.

Dans le Gestionnaire de périphériques, cliquez sur le menu Affichage puis sur Afficher les périphériques cachés.


Cliquez sur l'élément transparent à désinstaller avec le bouton droit de la souris et choisissez la commande "Désinstaller "
Je ne conseille pas de cocher "supprimer le pilote pour ce périphérique" car il peut être commun à d'autres périphériques installés, donc d'autres matériels

Chez moi, après avoir testé plusieurs claviers et souris j'avais une liste importante de périphériques qui s'affichaient et ne servaient plus à rien
Device caches 2.png

On peut le faire pour d'autres périphériques mais ATTENTION à ce que vous faîtes car ce n'est pas parce qu'un périphérique s'affiche comme caché et non présent que c'est effectivement le cas
Ex : un casque audio avec son pilote, et qui n'est pas connecté au PC


J'ai fais le ménage


Je suis retourné sur RAPR qui m'a affiché de nouveaux périphériques "obsolètes" que j'ai effacé
Par exemple j avais plusieurs souris Razer, et 2 modèles de TAIPAN
Là où c'est subtil c'est que les souris étaient du même modèle mais Windows via Razer se basait sur l'ID matériel du périphérique et donc installait tout en double

J'ai lancé également autoruns, et dans l'onglet "Drivers" j'ai noté des pilotes décochés correspondant à ce que j'avais viré (clavier Saitek par ex)
Un clic droit sur "Delete" et cela a effacé l'entrée dans la base de registre (comme quoi tout s'installe n'importe comment et ne se désinstalle pas comme il faut)
Only Amiga... was possible !
"Tous les patients mentent" Dr House

Avatar de l’utilisateur
Parisien_entraide
Geek à longue barbe
Geek à longue barbe
Messages : 2650
Inscription : 02 juin 2012 20:48

Re: RAPR : Driver Store Explorer

Message par Parisien_entraide » 24 avr. 2019 14:19

Toujours concernant le nettoyage des pilotes et installations NVIDIA, un autre complément (copier coller du thread sur les pilotes Nvidia)

Même si je fais état des différentes versions des pilotes Nvidia au fil du temps, je n'installe pas systématiquement la dernière mouture, sauf pour les Maj de sécurité, et si les pilotes m'apportent du positif pour les jeux

Néanmoins j'ai constaté un fait nouveau avec les derniers pilotes : Un nettoyage après installation
Si ce n'est pas le cas chez vous voici la procédure pour savoir OU chercher
(certains dossiers peuvent ou ne peuvent pas apparaître suivant ce que vous installez)

Dans un premier temps le programme d'installation va chercher à décompresser les fichiers

Il faut se rappeler qu'en moyenne on aura droit à environ plus ou moins 600 fichiers, plus de 250 dossiers , soit plus de 500 Mo pour chaque mise à jour du pilote
Si vous êtes à l étroit sur votre SSD, vous pouvez changer le chemin pour la décompression des fichiers (D au lieu de C par exemple)

Dans les précédentes moutures, le dossier C:\NVIDIA\DisplayDriver cumulait TOUTES les versions des pilotes que l'on avait installé
1_Nvidia Installer.png
2019-04-20_125649.png
Ensuite vient l'écran de l'installation qui se met par défaut en " Express (Recommandée)
Il faut bien sûr choisir "Personnalisée" pour n'installer QUE ce dont on a besoin (au minima les pilotes graphiques qui sont les seuls que l'on ne peut pas décocher, ce qui est normal)


Une fois que les pilotes sont installés il est temps de procéder au nettoyage


1) Vous pouvez effacer l'intégralité du dossier de décompression/installation C:\NVIDIA\DisplayDriver

Avec 6 ou 7 versions de pilotes installées, on peut facilement atteindre les 6 Go

2) A chaque fois que vous installez une nouvelle version d'un pilote, le programme d'installation copie les fichiers des pilotes dans le dossier C:\Windows\System32\DriverStore\FileRepository

L'exemple ci dessous n'indique qu'un seul fichier, mais "normalement" vous en aurez plusieurs avec le même début de nom, à savoir : nv_dispi.inf
La date vous indiquera quel est le plus récent
2_Nvidia Installer.png
Globalement ce dossier regroupe tous les pilotes installés sur votre PC (donc pas uniquement les pilotes graphiques).
Ce dossier est protégé par Windows et vous ne pouvez pas intervenir sur son contenu, même en tant qu'administrateur et même après un redémarrage sans échec de l ordinateur.

Pour ce dossier il est conseillé d'utiliser RAPR (et une autre méthode décrite dans le lien pour les résidus)

viewtopic.php?f=36&t=57397


3) GeForce Experience

Geforce Experience conserve également une copie de tous les pilotes téléchargés automatiquement. Si vous décidez d'installer le pilote, il conservera toujours une copie sans effacer la précédente. Ces copies ne sont pas nettoyées et resteront sur votre système jusqu'à ce que vous agissiez. Vous finirez par vous retrouver avec des dizaines de fichiers inutiles, car Nvidia publie des mises à jour mensuelles.

Depuis la version 3 du GFE ces fichiers sont stockés dans le dossier :

C:\ProgramData\NVIDIA Corporation\Downloader

On peut y trouver des sous dossiers aux noms exotiques de type : 0cfd1195e705a478237a4db99f7ce77c qui peut contenir par ex le fichier
GeForce_Experience_Update_v3.x.x.xx.exe

Là aussi au bout de 6 ou 7 versions installées des pilotes avec le GFE ou lorsqu'il bénéficie de sa propre mise à jour, on peut se retrouver avec près de 4 go de fichiers inutiles

4) Geforce Experience driver installation repository

Avec l’introduction de Geforce Experience, NVIDIA a décidé qu’il était judicieux de créer une bibliothèque de fichiers.
En théorie, ces fichiers peuvent être utilisés dans une restauration et DEVRAIENT être supprimés lors de la désinstallation ou de la mise à jour de votre pilote.
Cependant, en réalité, lorsque vous mettez habituellement à jour votre pilote, vous voulez garder vos anciens paramètres et vous ne cochez pas la case "effectuer une installation propre"
Si vous cochez la case, ces fichiers ne doivent pas exister

Le chemin : C:\Program Files\NVIDIA Corporation\Installer2

Le gain peut être de 4.5 Go

ATTENTION ! Il ne faut effacer QUE les dossiers§sous dossiers et fichiers qui sont dans le dossier "Installer2" et non le dossier lui même

L'aspect négatif étant que la suppression de ces fichiers signifie que vous ne pourrez plus désinstaller Geforce Experience.
Néanmoins c'est secondaire, car si vous le souhaitez, il suffit tout simplement de télécharger la dernière version du geforce experience et de le réinstaller
La désinstallation pourra alors s'effectuer

On peut évidemment affiner avec les fichiers .bak ou .backup que l'on trouve par ex

C:\ProgramData\NVIDIA ou C:\ProgramData\NVIDIA Corporation\NvTelemetry mais la taille est insignifiante

Par contre avec des installations régulières sur 6 mois des pilotes Nvidia, en procédant au nettoyage vous pourrez gagnez entre 12 et 15 Go ce qui n'est pas négligeable pour un SSD de petite capacité

Si les nouvelles moutures procèdent à un nettoyage, on s'aperçoit quand même que certaines parties des anciennes installations restent à nettoyer comme le dossier C:\Windows\System32\DriverStore\FileRepository
Only Amiga... was possible !
"Tous les patients mentent" Dr House


Répondre

Revenir vers « Programmes utiles »