Как я могу искать реестр окон с регулярными выражениями?

Существует ли инструмент или метод, с которым я могу искать реестр окон с регулярными выражениями?

5
задан 05.11.2009, 06:22

4 ответа

Свободная утилита RegAlyzer ищет подстрокой, подстановочный знак (*?), булевская переменная (И ИЛИ НЕ), и регулярное выражение:

RegAlyzer является инструментом, чтобы просмотреть и изменить реестр. Это было создано из-за нескольких функций, которые мы пропустили в исходном regedit инструменте, от поддержки экзотического значения заменяет вводом с клавиатуры фон и поиск регулярного выражения к лучшим закладкам, отображая .reg файлы в приученном стиле и представлении истории.

image

4
ответ дан 07.12.2019, 16:51

Можно использовать PowerShell с -match:

dir HKCU:\ -rec -ea SilentlyContinue |   

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

Это будет искать HKEY_CURRENT_USER улей.

8
ответ дан 07.12.2019, 16:51

Если это - просто вопрос поиска, его, ничего не изменяя (никакой Поиск и Замена), экспортируйте целый реестр в .reg файл и используйте Ваш любимый текстовый редактор, который поддерживает регулярные выражения (Блокнот ++, Textpad, PSPad...).

Для экспорта целого реестра щелкните правой кнопкой по Компьютерному узлу в Редакторе реестра и выберите Экспорт.

Предостерегитесь, экспортируемый файл может быть огромным. Я просто попробовал, и файл составлял больших 250 МБ.

Кодирование обновления: На WinXP, cygwin's file утилита сообщает об экспортируемых данных как Unicode text, UTF-16, little-endian.

3
ответ дан 07.12.2019, 16:51

Даже reg.exe кажется, не поддерживает его, но это могло бы помочь тому, чтобы заставлять список обработать с другими инструментами командной строки. Посмотрите reg.exe query.

0
ответ дан 07.12.2019, 16:51

Теги

Похожие вопросы