Существует ли программное обеспечение, которое может индексировать содержание реестра для быстрых поисков? [закрытый]

Поиск в реестре Windows может быть ve------ry------lo----ng.

Действительно ли там некоторый инструмент доступен, который может индексировать содержание целого реестра или содержание единственного улья, такого, что быстрые поиски доступны? (например, генерирующий некоторую базу данных SQLite с FTS3 или FTS4 включил для полнотекстового поиска),

Спасибо.

PS. Я не хочу RegScanner или инструменты, которые выполняют новый, линейный поиск каждый раз. Я хочу индексатор, с которым затем поиск может быть мгновенным. См. комментарии вопроса.

16
задан 17.01.2014, 17:42

3 ответа

Введение

Я записал приложение, которое индексирует реестр и другое приложение, которое ищет этот индекс.

Это приводит к почти мгновенным результатам, в то время как Вы вводите, это позволяет Вам быстро искать несколько вещей.

Посмотрите эту видеодемонстрацию, шоу, как быстрые результаты, три различных поиска и два перехода реестра.

Индекс

enter image description here

Для индексации целей я использую Lucene.net, разве который не звучит знакомым?

Это позволяет мне индексировать данные прямо из реестра, не используя базу данных SQL, чтобы хранить данные в. Кроме того, Lucene.net имеет большую индексацию опций и связанных с поиском функций, которые пригождаются!

Этот индекс будет сохранен в %LOCALAPPDATA%\RegistryIndex, и имеет размер приблизительно 160 МБ.

Приложение 1: RegistryIndex.exe

Это выведет целый реестр к вышеупомянутой индексной папке,
обратите внимание на то, что HKEY_CLASSES_ROOT и HKEY_CURRENT_USER крапивница ярлыка и таким образом не индексированные.

Хотя это действительно работает без Вас, мог бы хотеть настроить его для автоматического выполнения как администратор.

После того как приложение показывает, что сделано, можно закрыть окно, и таким образом индекс был сделан.

Приложение 2: RegistrySearch.exe

Этот прост, введите что-то для поиска в текстовом поле выше, и результаты втекут.

Ввод неправильного синтаксиса приведет к желтому текстовому полю и ошибке в строке состояния внизу.

Специальные функции поиска как подстановочный знак и логические операции поддерживаются, видят Синтаксис Запроса для получения дополнительной информации. Обратите внимание на то, что определение полей не будет работать в текущей установке, системных поисках в конкатенации маркируемого пути и значения. Так A\B\C со значением D E F становится B C D E F.

Пример поиска точного тракта: "HKEY_LOCAL_MACHINE SOFTWARE"

Поиск ограничен 1 000 результатов.

Дважды щелкните по записи для перехода к нему в реестре, это использует regjump.exe от SysInternals.
Необходимо запустить поисковую программу как администратор для перехода, чтобы работать, принять EULA в первый раз.

Будущие функции

Посмотрите текущую версию как Предварительный технический обзор, она действительно работает, но могла использовать рефакторинг и состав.

  • Значок приложения и версия
  • Конфигурация
  • Выделение результатов
  • Пакет установщика
  • Сервис монитора (Изменения реестра дорожек с помощью рычага и обновления индекс)

Изменения

  • 21/03: Теперь хранилища в %LOCALAPPDATA%, просит Administrators разрешение.

Скачать

Щелкните здесь, чтобы загрузить, разархивировать все файлы к предпочтительному местоположению, создать ярлыки на RegistryIndex/Search.exe.

Источник

Это не запутывается, так для осмотра IL, можно использовать Отражатель, если Вы хотите.

Я мог бы выпустить источник, когда он пересмотрен с немного большим количеством функций, возможно, я могу поместить его на CodePlex.

11
ответ дан 07.12.2019, 10:55

Взгляд на RegScanner NirSoft. Не индексатор, но это поиски выхода RegEdit и это откроют RegEdit для Вас к выбранному хиту среди других замечательных функций. Определенно попробуйте его перед запуском проекта разработки (если Вы не хотите сделать проект ради выполнения его) - можно найти, что Вам действительно не нужен больше.

3
ответ дан 07.12.2019, 10:55

Вы могли экспортировать реестр в .reg текстовый файл и использовать Вашего любимого редактора для поиска его.

1
ответ дан 07.12.2019, 10:55

Теги

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