Qual é a maneira mais rápida de pesquisar o registro do Windows?

16

Como o registro do Windows é uma hierarquia, a maneira como o regedit é organizado torna as pesquisas típicas ineficientes e lentas.

Normalmente, ao realizar uma pesquisa no regedit, você destaca a primeira linha ('Computador') e, em seguida, realiza a pesquisa. Mas como algumas das ramificações mostradas são realmente sub-filiais, certas seções grandes do registro são pesquisadas mais de uma vez quando essa estratégia comum é usada.

Portanto, esse método típico não é eficiente, pois algumas ramificações do registro são pesquisadas mais de uma vez.

Como a técnica padrão é ineficiente, qual é uma estratégia simples e rápida para pesquisar completamente o registro, preferencialmente usando o regedit?

RockPaperLizard
fonte
Você já tentou encontrar / encontrar a seguir? Demora um momento, mas evitaria atravessar os galhos.
Journeyman Geek
Não estou claro exatamente o que você quer dizer. Quando você executa a Localização, ela pesquisa na posição atual, sem nenhuma maneira de evitar pesquisar algumas sub-filiais mais de uma vez (devido à forma como o regedit mostra a hierarquia).
RockPaperLizard 26/10
2
Um upvote para você, então, eu também encontrar esta questão tremendamente irritante, principalmente ao pesquisar em HKEY_USERS quando partes dele já foram pesquisados e são realmente entradas para HKEY_CURRENT_USER
Ryakna
2
Existem ferramentas de registro que auxiliam na pesquisa, uma delas é chamada RegSeeker do hoverdesk. Com o aviso de isenção de responsabilidade, tenha cuidado com a instalação e existem operações de limpeza que podem causar alguns danos :-) Uma das coisas que mais ajuda é que apenas cria uma lista completa de itens correspondentes ao termo de pesquisa. então tudo o que você precisa lidar no momento está em uma lista. Além disso, você pode selecionar seções do registro e ser seletivo sobre a chave de dados e tudo como o regedit. Tenho certeza de que existem outros por aí, porque eu também os uso. em seguida, ele volta ao regedit real.
Psycogeek 26/10/14
4
@RockPaperLizard, pode valer a pena editar sua pergunta para incluir o fato de que a pesquisa duplicada se deve ao fato de as seções do registro serem reticuladas da maneira que Arakel mencionou. Tal como está, considero que este é um esclarecimento bastante importante.
Mokubai

Respostas:

5

Mais rápido e despeja todos os resultados para que você possa percorrer toda a lista sem bater nas próximas cem vezes. Também gratuito, pois é um script do PowerShell:

https://github.com/KurtDeGreeff/PlayPowershell/blob/master/Search-Registry.ps1

O Search-Registry.ps1 aprimora o recurso Localizar do regedit de quatro maneiras:

  • O script pesquisa usando expressões regulares.
  • Pode pesquisar o registro em computadores remotos.
  • Pode limitar o número de resultados de pesquisa retornados.
  • Ele gera objetos que podem ser filtrados, classificados, exportados para arquivos de valor separado por vírgula (CSV) e assim por diante.
sombrio
fonte
1
O script não pode ser baixado do URL acima. Mas está disponível em github.com/KurtDeGreeff/PlayPowershell/blob/master/… .
sax
4

Eu recomendaria a pequena e poderosa ferramenta RegScanner da Nirsoft.

David.P
fonte
5
Leia Como eu recomendo o software para obter algumas dicas sobre como você deve recomendar o software. Você deve fornecer pelo menos um link, algumas informações adicionais sobre o software em si e como ele pode ser usado para resolver o problema na pergunta.
DavidPostill
2

Existe uma solução muito fácil: inicie a pesquisa no RegEdit quando o HKEY_LOCAL_MACHINEramo estiver focado no painel esquerdo. Dessa forma, você pulará HKEY_CLASSES_ROOTe se HKEY_CURRENT_USERramificará e não precisará deles, porque HKEY_CLASSES_ROOTna verdade é uma subchave de HKEY_LOCAL_MACHINEe HKEY_CURRENT_USERé uma subchave de HKEY_USERS.

Davie Ant
fonte
1

1. Resumo

Localizador de registroEu uso o Localizador de registro para pesquisar o registro do Windows.


2. Isenção de responsabilidade

Esta resposta é relevante para setembro de 2019. No futuro, seus dados poderão estar desatualizados.


3. Recursos

  1. Totalmente grátis
  2. Ativamente mantido a partir de 2019
  3. Poderoso
  4. Funciona para Windows XP e superior

4. Velocidade

Da documentação oficial:

Pesquisa rápida e sem bloqueio.

A operação Find é eficiente e rápida. Todos os itens encontrados são exibidos em uma janela separada como uma lista. Cada linha representa uma única correspondência com os critérios de pesquisa. O ícone mostra onde a correspondência ocorreu: nome da chave, nome do valor ou dados do valor. O texto correspondente é destacado em vermelho.

Por exemplo, tentei pesquisar chaves, valores e dados uTorrentem todo o registro.

Localizador de registro

Tempo - 37,4 segundos para ~ 500000 chaves de registro. Isso é velocidade suficiente para mim.


5. Links adicionais

Саша Черных
fonte