6 votes

Comment puis-je effectuer une recherche dans le registre de Windows à l'aide d'expressions régulières ?

Existe-t-il un outil ou une méthode permettant d'effectuer une recherche dans le registre de Windows à l'aide d'expressions régulières ?

9voto

Dalroth Points 2468

Vous pouvez utiliser PowerShell avec -match :

dir HKCU:\ -rec -ea SilentlyContinue |   

ForEach-Object {   
       if((get-itemproperty -Path $_.PsPath) -match "\wSomestring\w")  
    {   
          $_.PsPath
    }   
} 

Cela permettra de rechercher le HKEY_CURRENT_USER ruche.

5voto

harrymc Points 394411

Le libre RegAlyzer L'utilitaire recherche par substrats, caractères génériques (*, ?), booléens (ET OU NON) et expressions régulières :

RegAlyzer est un outil permettant de parcourir et de modifier le registre. Il a été créé à cause de quelques fonctionnalités qui nous manquaient dans l'outil regedit original, à savoir support pour les types de valeurs exotiques sur l'arrière-plan et les expressions régulières régulière, de meilleurs signets, l'affichage des l'affichage des fichiers .reg dans le style habituel. une vue historique.

image

4voto

Snark Points 31409

S'il s'agit juste de le rechercher sans rien changer (pas de Search & Replace), exportez tout le registre dans un fichier .reg et utilisez votre éditeur de texte préféré qui supporte les expressions régulières (Notepad++, Textpad, PSPad, ...).

Pour exporter l'ensemble du registre, cliquez avec le bouton droit de la souris sur le nœud Ordinateur dans l'Éditeur de registre et sélectionnez Exporter.

Attention, le fichier exporté peut être énorme. Je viens d'essayer et le fichier était de 250 Mo.

Mise à jour de l'encodage : Sous WinXP, l'application cygwin file L'utilitaire rapporte les données exportées comme Unicode text, UTF-16, little-endian .

1voto

adaslaw Points 103

Vous pouvez utiliser Cygwin.

Ouvrez le terminal Cygwin et utilisez ces commandes :

cd /proc/registry32/HKEY_LOCAL_MACHINE
find . -name "*something*"

0voto

Thej Points 655

Même reg.exe ne semble pas le supporter, mais cela pourrait aider à obtenir une liste à traiter avec d'autres outils de ligne de commande. Voir reg.exe query .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X