Gostaria de encontrar as alterações feitas no registro depois de instalar algo no meu computador. No entanto, gostaria de saber também o que pode ser feito com facilidade como procedimento geral.
fonte
Gostaria de encontrar as alterações feitas no registro depois de instalar algo no meu computador. No entanto, gostaria de saber também o que pode ser feito com facilidade como procedimento geral.
Execute o instalador e assista-o com o Sysinternals Process Monitor . Você pode filtrar os dados para que apenas as operações realizadas pelo instalador sejam mostradas. Você pode filtrar até as operações que deseja ver (RegWrite, RegQueryValue, etc) e salvar a captura para visualização posterior.
O monitor de processo é freeware.
Você também pode usar o WinDiff . Você pode salvar os arquivos de registro exportados e depois compará-los:
O WinDiff é gratuito e de código aberto.
Outra solução freeware para comparar arquivos reais exportados pelo registro é o RegShot .
O RegShot é um pequeno utilitário de comparação de registros que permite tirar rapidamente um instantâneo do seu registro e compará-lo com um segundo - feito após fazer alterações no sistema ou instalar um novo produto de software . O relatório de alterações pode ser produzido em formato de texto ou HTML e contém uma lista de todas as modificações que ocorreram entre o instantâneo1 e o instantâneo2. Além disso, você também pode especificar pastas (com subfilders) para verificar também as alterações.
.reg
arquivos gigantes , o WinMerge funciona melhor para isso e pode até diferenciá-los melhor que o Windiff. Dito isto, eu costumo usar esse método para análises rápidas e sujas (mesmo que isso acabe sendo mais trabalhoso).se você tiver o Total Commander , isso é bastante fácil:
exporte o registro antes da instalação e após a instalação (salve com o mesmo nome em pastas diferentes)
abrir ambas as pastas em Total Commander, realce o arquivo de um lado, ir para Arquivos > Comparar por conteúdo ... voilá:
Total Commander é shareware, experimente antes de comprar.
fonte
Se você deseja comparar dois arquivos de registro (exportados manualmente para texto), existem vários aplicativos de comparação, como WinMerge , WinDiff , etc.
Uma palavra de cautela: se a seção do registro for grande, a exportação poderá demorar um pouco e, pior ainda, o Windiff pode travar mais ou menos ao tentar ler
.reg
arquivos grandes . Em vez disso, use o WinMerge porque ele pode lidar com arquivos grandes, diferenciá-los mais rapidamente e os resultados são melhores (às vezes o Windiff simplesmente entende errado).Se você deseja comparar o registro antes e depois de uma instalação, também pode usar um monitor de instalação. Novamente, existem muitos deles, mas um dos principais é o InCtrl5 da PC Magazine (você pode ter que pagar para fazer o download no site deles, embora o programa seja gratuito, por isso existem muitos sites que o possuem). Eles lançaram uma atualização chamada InCtrlX que, presumivelmente, é melhor. O Total Uninstall é um bom comercial. Eu geralmente gosto da minha cópia antiga do InCtrl5, mas o Z-Soft Uninstaller tem a mesma função e é excepcional (é a melhor dentre as dezenas que tentei); além disso, é grátis.
Outra solução é analisar o próprio instalador . Ou seja, procure dentro do EXE / MSI / BAT / INF / etc. para ver por si mesmo exatamente o que faz quando instala, incluindo alterações em arquivos, entradas do registro, serviços, drivers e outros. Dessa forma, você pode evitar todo o processo de detecção. Eu acho que o 7Zip é a melhor maneira de procurar dentro da maioria dos instaladores executáveis (como o NSIS), porque você pode ver os arquivos e scripts. Para instaladores MSI, sugiro o ORCA ou o InstEd da própria Microsoft . Uma boa ferramenta comercial para MSIs é o AdvancedInstaller
fonte
Eu uso o WinMerge, mas criei um aplicativo para converter arquivos de patch do WinMerge no formato .reg. Ele funciona muito bem para aplicativos que não são do M $, mas como o WinMerge não mantém HK nos arquivos de correção gerados, principalmente apenas para uso de instalação / desinstalação. Eu tinha um aplicativo em particular que não podia instalar no x64 Win7, mas sabia que funcionava. Exportei todo o registro para o arquivo1, instalei, exportei todo o registro alterado para o arquivo2. Faça um patch de comparação com o WinMerge e usei meu aplicativo para limpar todo o conteúdo desnecessário.
WinPuurg
fonte
Eu queria comparar as seções reais e não os arquivos exportados e poder copiar facilmente as coisas entre elas.
Eu tentei:
Então, aqui estão os passos que eu usei em detalhes. Suponha que eu queira copiar itens do registro na partição D (hive SOFTWARE) para a partição do registro E (hive SOFTWARE) enquanto estiver executando a partição C.
fonte