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 ?
Réponses
Trop de publicités?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.
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.
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
.
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
.
- Réponses précédentes
- Plus de réponses