Quel est un moyen plus rapide de rechercher dans le registre Windows?

16

Le registre Windows étant une hiérarchie, la façon dont regedit est organisé rend les recherches typiques inefficaces et lentes.

En règle générale, lorsque vous effectuez une recherche dans regedit, vous mettez en surbrillance la première ligne («Ordinateur»), puis effectuez la recherche. Mais comme certaines des branches affichées sont en réalité des sous-branches, certaines grandes sections du registre sont recherchées plus d'une fois lorsque cette stratégie commune est utilisée.

Ainsi, cette méthode typique n'est pas efficace car certaines branches du registre sont recherchées plus d'une fois.

Étant donné que la technique standard est inefficace, quelle est une stratégie simple et rapide pour effectuer une recherche complète dans le registre, de préférence en utilisant regedit?

RockPaperLizard
la source
Avez-vous essayé de trouver / trouver ensuite? Cela prend un moment, mais cela éviterait de traverser les branches.
Journeyman Geek
Je ne sais pas exactement ce que tu veux dire. Lorsque vous effectuez la recherche, il recherche à partir de la position actuelle, sans aucun moyen d'éviter de rechercher plusieurs sous-branches (en raison de la façon dont regedit affiche la hiérarchie).
RockPaperLizard
2
Un vote positif pour vous alors, je trouve également ce problème extrêmement ennuyeux, principalement lors de la recherche dans HKEY_USERS lorsque des parties de celui-ci ont déjà été recherchées et sont en fait des entrées pour HKEY_CURRENT_USER
Ryakna
2
Il existe des outils de registre qui aident à la recherche, l'un d'eux s'appelle RegSeeker de hoverdesk. Avec une clause de non-responsabilité pour faire attention à l'installation, et il y a des opérations de nettoyage qui peuvent faire de beaux dégâts :-) Une chose à ce sujet qui aide le plus est qu'il crée juste une liste complète de choses correspondant au terme de recherche. donc tout ce que vous avez à faire en ce moment est dans une liste. Vous pouvez également sélectionner des sections du registre et être sélectif sur la clé de données et tout comme le regedit. Je suis sûr qu'il y en a d'autres, car je les utilise aussi. il renvoie ensuite au regedit réel.
Psycogeek
4
@RockPaperLizard, il peut être utile de modifier votre question pour inclure le fait que la recherche en double est due au fait que les ruches du registre sont réticulées de la manière mentionnée par Arakel. Dans l'état actuel des choses, j'estime qu'il s'agit d'une clarification assez importante.
Mokubai

Réponses:

5

Plus rapide et exporte tous les résultats afin que vous puissiez parcourir toute la liste sans frapper une centaine de fois. Aussi gratuit car c'est un script PowerShell:

https://github.com/KurtDeGreeff/PlayPowershell/blob/master/Search-Registry.ps1

Search-Registry.ps1 améliore la fonctionnalité de recherche de regedit de quatre manières:

  • Le script effectue une recherche à l'aide d'expressions régulières.
  • Il peut rechercher le registre sur des ordinateurs distants.
  • Il peut limiter le nombre de résultats de recherche renvoyés.
  • Il génère des objets qui peuvent être filtrés, triés, exportés vers des fichiers de valeurs séparées par des virgules (CSV), etc.
glallen
la source
1
Le script ne peut pas être téléchargé à partir de l'URL ci-dessus. Mais il est disponible sur github.com/KurtDeGreeff/PlayPowershell/blob/master/… .
sax
4

Je recommanderais le petit et puissant outil RegScanner de Nirsoft.

David.P
la source
5
Veuillez lire Comment puis-je recommander un logiciel pour obtenir des conseils sur la manière de recommander un logiciel. Vous devez fournir au moins un lien, des informations supplémentaires sur le logiciel lui-même et la façon dont il peut être utilisé pour résoudre le problème dans la question.
DavidPostill
2

Il existe une solution très simple: lancez la recherche dans RegEdit lorsque la HKEY_LOCAL_MACHINEbranche est concentrée sur le volet gauche. De cette façon , vous sauter HKEY_CLASSES_ROOTet HKEY_CURRENT_USERbranches, et vous ne les avez pas besoin , car HKEY_CLASSES_ROOTest en fait une sous - clé de HKEY_LOCAL_MACHINEet HKEY_CURRENT_USERest une sous - clé de HKEY_USERS.

Davie Ant
la source
1

1. Résumé

Recherche de registreJ'utilise Registry Finder pour rechercher dans le registre Windows.


2. Déni de responsabilité

Cette réponse est pertinente pour septembre 2019. À l'avenir, ses données pourraient être obsolètes.


3. Caractéristiques

  1. Entièrement gratuit
  2. Maintenu activement à partir de 2019
  3. Puissant
  4. Fonctionne pour Windows XP et supérieur

4. Vitesse

De la documentation officielle:

Recherche rapide et non bloquante.

L'opération de recherche est efficace et rapide. Tous les éléments trouvés sont affichés dans une fenêtre séparée sous forme de liste. Chaque ligne représente une seule correspondance avec les critères de recherche. L'icône indique où la correspondance s'est produite: nom de clé, nom de valeur ou données de valeur. Le texte correspondant est surligné en rouge.

Par exemple, j'ai essayé de rechercher des clés, des valeurs et des données uTorrentdans l'ensemble du registre.

Recherche de registre

Temps - 37,4 secondes pour ~ 500 000 clés de registre. C'est assez rapide pour moi.


5. Liens supplémentaires

Саша Черных
la source