Свободная утилита RegAlyzer ищет подстрокой, подстановочный знак (*?), булевская переменная (И ИЛИ НЕ), и регулярное выражение:
RegAlyzer является инструментом, чтобы просмотреть и изменить реестр. Это было создано из-за нескольких функций, которые мы пропустили в исходном regedit инструменте, от поддержки экзотического значения заменяет вводом с клавиатуры фон и поиск регулярного выражения к лучшим закладкам, отображая .reg файлы в приученном стиле и представлении истории.
Можно использовать PowerShell с -match
:
dir HKCU:\ -rec -ea SilentlyContinue |
ForEach-Object {
if((get-itemproperty -Path $_.PsPath) -match "\wSomestring\w")
{
$_.PsPath
}
}
Это будет искать HKEY_CURRENT_USER
улей.
Если это - просто вопрос поиска, его, ничего не изменяя (никакой Поиск и Замена), экспортируйте целый реестр в .reg файл и используйте Ваш любимый текстовый редактор, который поддерживает регулярные выражения (Блокнот ++, Textpad, PSPad...).
Для экспорта целого реестра щелкните правой кнопкой по Компьютерному узлу в Редакторе реестра и выберите Экспорт.
Предостерегитесь, экспортируемый файл может быть огромным. Я просто попробовал, и файл составлял больших 250 МБ.
Кодирование обновления: На WinXP, cygwin's file
утилита сообщает об экспортируемых данных как Unicode text, UTF-16, little-endian
.
Даже reg.exe
кажется, не поддерживает его, но это могло бы помочь тому, чтобы заставлять список обработать с другими инструментами командной строки. Посмотрите reg.exe query
.