Acompanhar as alterações em um sistema durante a instalação de software / patch

8

Digamos que estou instalando um software no Windows e quero ver todas as alterações que ele fez durante a instalação, qual é a maneira mais fácil de acompanhar as alterações do sistema. A mudança pode acontecer em arquivos de programa / sistema ou registro, etc. Existe uma ferramenta que rastreia essas mudanças? Isso pode ser útil, por exemplo, em uma instalação de patch em que um administrador pode querer acompanhar todas as alterações feitas.

    
por BlueGene 10.06.2009 / 19:07

4 respostas

2

O monitor de processos da Sysinternal pode ser útil aqui. Embora possa ser um pouco detalhado, você pode filtrar outros processos e ajustar até que funcione melhor para você. Inicie e escaneie, inicie a instalação e pare quando terminar.

Process Monitor

link

Pode haver outras soluções gratuitas específicas para a instalação binária iniciada, mas não estou ciente delas.

Atualização rápida
Eu concordo com o Evan, pelo menos para o registro, se for muito detalhado, você pode querer executar uma exportação antes e depois da instalação. As ferramentas de suporte do Windows 2003 vêm com windiff.exe (um antigo favorito para procurar diferenças no registro - entre dois arquivos .reg).

    
por 10.06.2009 / 19:19
3

Você quer fazer o "instantâneo do homem pobre". Eu faço isso com bastante frequência ao criar meus próprios MSIs para software de terceiros com o WIX.

O Process Monitor é provavelmente um pouco detalhado demais para o que você está tentando fazer. Você pode tentar fazer um "instantâneo" do registro usando algo como:

REGEDIT /E BEFORE.REG

E depois, novamente, você pode comparar.

Com o sistema de arquivos, usei o utilitário freeware "FileList" (consulte link ) para gerar um instantâneo "antes" e "depois" do sistema de arquivos.

As modificações nos arquivos existentes são problemáticas. Você pode ter que fazer um instantâneo inicial, localizar arquivos que foram modificados, depois retroceder (normalmente uso uma VM e a funcionalidade integrada de instantâneo de disco para retroceder) e tirar um instantâneo "antes" de cada arquivo que você sabe que vai ser modificado para comparar com a versão "depois".

Lembre-se de que capturar as alterações não é o mesmo que capturar a lógica do programa de instalação. Sempre que possível, a engenharia reversa do programa de instalação é preferível a apenas tentar capturar as alterações. Você pode perder as nuances que você não está vendo devido às circunstâncias da configuração do seu computador instantâneo.

O antigo WinInstall 2003 LE que veio com o Windows 2000 Server faz um trabalho bastante decente gerando esses tipos de instantâneos para fins de referência, mas os MSIs gerados são abismais. (Eu desisti de usá-lo e comecei a fazer instantâneos "manualmente" como descrevi acima.)

    
por 10.06.2009 / 19:28
2

Confira a desinstalação total

Ele assistirá de antes e depois de uma instalação e informará exatamente o que esse programa fez.

link

    
por 10.06.2009 / 20:21
0

Você pode usar o produto Installshield para abrir o pacote e saberá o que ele fará sem precisar instalá-lo para valer. Este produto também integra uma ferramenta de captura para fazer um instantâneo antes / depois

    
por 10.06.2009 / 21:04