Gravar alterações feitas pela instalação do aplicativo [duplicado]

2

Gostaria de registrar as alterações que ocorrem no meu sistema entre dois pontos no tempo, inclusive durante uma reinicialização. Eu tenho um aplicativo que é afetado negativamente por uma reinicialização. É fácil de consertar, apenas executo o instalador e ele "corrige" a si mesmo. Mas eu gostaria de saber o que está sendo sobrescrito. Poderia ser reg, poderia ser arquivo, não tenho certeza. Assim, a questão.

Costumava haver uma ferramenta da Novell chamada Zenworks, que acompanhava uma ferramenta para registrar as alterações do sistema. Você usou isso para configurar aplicativos implementáveis. Existe algo similar hoje que eu possa baixar de algum lugar? Ou seja Tem que ter um preço de consumidor ou de código aberto /

Obrigado

    
por Ian 30.10.2011 / 20:58

2 respostas

1

existem várias maneiras de resolver isso.

O procmon é bom para monitorar o que um processo faz, mas não fornece um resumo das alterações em um sistema.

existem muitas ferramentas para isso, mas o único gratuito que eu conheço é o sysdiff da microsoft. é muito antigo e irá conter muito ruído no resultado, mas deve fazer o trabalho. você pode executar a etapa um (analisar sistema), reiniciar, executar a etapa dois (analisar e comparar).

se você quiser comparar apenas as alterações do registro, "regshot" será suficiente.

outra tentativa de solucionar o problema é verificar o que é executado na inicialização do Windows (e interrompe o aplicativo). você pode usar sunsinternals autoruns para isso, ou lugares habituais (como pasta de inicialização e "run" regkey) manualmente

se sua configuração for um arquivo msi, você poderá permitir que ele grave um arquivo de log ao reparar e verifique qual arquivo / regkey estava faltando (com msiexec.exe / i mysetup.msi /l*vc:\mylog.log)

outra forma seria (também funciona apenas com MSIs) é repará-lo seletivamente e verificar se funciona novamente. por exemplo. msiexec / fu mysetup.msi (apenas reparar chaves HKCU, se funcionar agora, o problema é um regkey) msiexec / fo mysetup.msi (reparar arquivos ausentes) etc etc

diga-me se precisar de mais informações sobre um método específico, Eu estou apenas dando uma visão geral aqui. mais detalhes sobre cada método seria um pouco demais para escrever agora:)

    
por 30.10.2011 / 21:29
1

Você pode usar o ProcMon da SysInternals para capturar todas as operações de registro, sistema de arquivos e DLL. Usando filtros, você pode se concentrar no que afeta seu aplicativo.

No passado, eu usava um aplicativo direcionado muito melhor chamado AppSight (agora pertence ao software BMC) para resolver esses problemas, mas é um software muito caro (> $ 100k).

O ProcMon deve fazer isso por você.

    
por 30.10.2011 / 21:09