빠른 검색을 위해 레지스트리의 내용을 색인 할 수있는 소프트웨어가 있습니까? [닫은]

Windows 레지스트리에서 검색하는 것은 ve —— ry —— lo —- ng 일 수 있습니다.

빠른 검색을 사용할 수 있도록 전체 레지스트리의 내용 또는 단일 하이브의 내용을 색인화 할 수있는 도구 가 있습니까? (예를 들어 전체 텍스트 검색을 위해 FTS3 또는 FTS4를 사용하여 일부 SQLite 데이터베이스 생성)

감사합니다.

추신. RegScanner 또는 매번 새로운 선형 검색을 수행하는 도구를 원하지 않습니다. 인덱서 를 원하며 검색을 즉시 수행 할 수 있습니다. 질문 의견을 참조하십시오.



답변

소개

레지스트리를 인덱싱하는 응용 프로그램과이 인덱스를 검색하는 다른 응용 프로그램을 작성했습니다.

이렇게 하면 입력하는 동안 거의 즉각적인 결과 를 얻을 수 있으므로 여러 항목을 빠르게 검색 할 수 있습니다.

이 비디오 데모를보고 빠른 결과, 3 가지 다른 검색 및 2 개의 레지스트리 점프를 보여줍니다.

색인

여기에 이미지 설명을 입력하십시오

색인 작업을 위해 Lucene.net을 사용하고 있는데 익숙 하지 않습니까?

이를 통해 SQL 데이터베이스를 사용하여 데이터를 저장하지 않고도 레지스트리에서 직접 데이터를 인덱싱 할 수 있습니다. 또한 Lucene.net에는 유용한 인덱싱 옵션과 검색 관련 기능이 많이 있습니다!

이 색인은에 저장되며 %LOCALAPPDATA%\RegistryIndex크기는 약 160MB입니다.

응용 프로그램 1 : RegistryIndex.exe

이는 위에 언급 된 인덱스 폴더에 대한 전체 레지스트리, 덤프
것을 제발이 메모를 HKEY_CLASSES_ROOT하고 HKEY_CURRENT_USER바로 가기 두드러기이며, 따라서 인덱싱되지 않습니다.

없이 작동하지만 자동 으로 관리자 권한 으로 실행되도록 구성 할 수 있습니다 .

응용 프로그램에서 완료된 것으로 표시되면 창을 닫을 수 있으며 인덱스가 만들어집니다.

응용 프로그램 2 : RegistrySearch.exe

이것은 간단합니다. 위의 텍스트 상자에 검색 할 내용을 입력하면 결과가 나타납니다.

잘못된 구문을 입력 하면 노란색 텍스트 상자 가 표시되고 하단의 상태 표시 줄에 오류가 발생합니다.

와일드 카드 및 부울 연산과 같은 특수 검색 기능 이 지원됩니다 . 자세한 내용 은 쿼리 구문 을 참조하십시오. 필드를 지정하면 현재 설정에서 작동하지 않으므로 시스템은 토큰 화 된 경로와 값을 연결하여 검색합니다. 따라서 DEF 값을 가진 A \ B \ C는 ABCDE F가됩니다.

정확한 경로를 검색하는 예 : "HKEY_LOCAL_MACHINE SOFTWARE"

검색 결과는 1000 개로 제한됩니다.

레지스트리에서 항목을 두 번 클릭하면 SysInternals의 regjump.exe 가 사용 됩니다. 점프가 작동 하려면 검색 프로그램을 관리자로 실행
해야합니다 . EULA를 처음 수락하십시오.

향후 기능

현재 버전을 기술 미리보기로 사용하십시오. 작동하지만 리팩토링 및 메이크업을 사용할 수 있습니다.

  • 응용 프로그램 아이콘 및 버전
  • 구성
  • 결과 강조
  • 설치 프로그램 패키지
  • 서비스 모니터링 (후크를 사용하여 레지스트리 변경 사항 추적 및 인덱스 업데이트)

변경

  • 21/03 :에 저장하고 허가를 %LOCALAPPDATA%요청합니다 Administrators.

다운로드

다운로드하려면 여기를 클릭하고 모든 파일을 원하는 위치에 압축 해제하고 RegistryIndex / Search.exe에 대한 바로 가기를 만드십시오.

출처

난독 처리되지 않았으므로 IL을 검사하려면 원하는 경우 리플렉터를 사용할 수 있습니다.

좀 더 많은 기능으로 리팩토링 될 때 소스를 릴리스 할 수 있습니다. 아마도 CodePlex에 넣을 수 있습니다.


답변

NirSoft의 RegScanner . 인덱서는 아니지만 RegEdit을 검색하여 다른 멋진 기능 중에서 선택된 적중에 대해 RegEdit을 엽니 다. 개발 프로젝트를 시작하기 전에 반드시 시도하십시오 (프로젝트를 수행하기 위해 프로젝트를 수행하려는 경우 제외)-실제로 더 이상 필요하지 않을 수도 있습니다.


답변

레지스트리를 .reg 텍스트 파일로 내보내고 선호하는 편집기를 사용하여 검색 할 수 있습니다.


답변