Existe um software que pode indexar o conteúdo do registro para pesquisas rápidas? [fechadas]

15

A pesquisa no registro do Windows pode ser ve ------ ry ------ lo ---- ng.

Existe alguma ferramenta disponível que pode indexar o conteúdo de todo o registro ou o conteúdo de uma única seção, de modo que as pesquisas rápidas estejam disponíveis? (por exemplo, gerando algum banco de dados SQLite com FTS3 ou FTS4 habilitado para pesquisa de texto completo)

Obrigado.

PS. Eu não quero o RegScanner ou ferramentas que realizam uma nova busca linear o tempo todo. Eu quero um indexador , com o qual uma pesquisa pode ser instantânea. Veja os comentários das perguntas.

    
por Benoit 26.02.2011 / 12:40

3 respostas

11

Introdução

Eu escrevi um aplicativo que indexa o registro e outro aplicativo que pesquisa esse índice.

Isso resulta em resultados imediatos próximos enquanto você digita, isso permite que você pesquise rapidamente várias coisas.

Veja este vídeo demonstrativo , mostra como resultados rápidos são três pesquisas diferentes e dois saltos de registro.

O índice

Parafinsdeindexação,estouusandoo Lucene.net , isso não soa familiar ?

Isso me permite indexar dados diretamente do registro, sem usar um banco de dados SQL para armazenar os dados. Além disso, o Lucene.net tem muitas opções de indexação e recursos relacionados à pesquisa que são úteis!

Este índice será armazenado em %LOCALAPPDATA%\RegistryIndex e tem um tamanho de cerca de 160 MB.

Aplicativo 1: RegistryIndex.exe

Isso irá despejar o registro inteiro para a pasta de índice mencionada acima,
observe que HKEY_CLASSES_ROOT e HKEY_CURRENT_USER são seções de atalho e, portanto, não são indexadas.

Embora funcione sem você, talvez você queira configurá-lo para ser automaticamente executado como administrador .

Quando o aplicativo mostrar que está pronto, você pode fechar a janela e, assim, o índice foi criado.

Aplicativo 2: RegistrySearch.exe

Este é simples, digite algo para pesquisar na caixa de texto acima e os resultados entrarão.

Digitar a sintaxe incorreta resultará em uma caixa de texto amarela e o erro na barra de status na parte inferior.

Recursos de pesquisa especiais como curinga e operações booleanas são suportados, consulte Sintaxe de consulta para mais informações. Observe que especificar campos não funcionará na configuração atual, o sistema pesquisa em uma concatenação de caminho e valor tokenizados. Então A \ B \ C com o valor D E F se torna A B C D E F.

Exemplo de pesquisa de um caminho exato: "HKEY_LOCAL_MACHINE SOFTWARE"

A pesquisa está limitada a 1000 resultados.

Clique duas vezes em uma entrada para pular para ela no registro, isso usa regjump.exe da SysInternals.
Você precisa executar o programa de pesquisa como administrador para que o salto funcione, aceitar o EULA pela primeira vez.

Recursos futuros

Veja a versão atual como uma visualização técnica, ela funciona, mas pode usar refatoração e make-up.

  • ícone do aplicativo & versão
  • Configuração
  • Destacar resultados
  • Pacote de instalação
  • Monitorar serviço (rastreia alterações no registro usando um gancho e atualiza o índice)

Alterações

  • 21/03: agora armazena em %LOCALAPPDATA% , pede Administrators permissão.

Fazer o download

Clique aqui para fazer o download , descompacte todos os arquivos em um local preferencial, crie atalhos para RegistryIndex / Search.exe .

Fonte

Não é ofuscado, então, para inspecionar o IL, você pode usar o Reflector se quiser.

Eu poderia liberar a fonte quando ela fosse refatorada com um pouco mais de recursos, talvez eu possa colocá-la no CodePlex.

    
por 21.03.2011 / 19:06
3

Veja o RegScanner da NirSoft . Não é um indexador, mas é uma maneira de pesquisar o RegEdit e abrirá o RegEdit para um hit selecionado, entre outros recursos interessantes. Definitivamente experimente antes de iniciar um projeto de desenvolvimento (a menos que você queira fazer o projeto para fazer isso) - você pode achar que realmente não precisa de mais.

    
por 21.03.2011 / 13:28
1

Você pode exportar o registro para um arquivo de texto .reg e usar seu editor favorito para pesquisá-lo.

    
por 20.03.2011 / 02:36