Estou usando Revo Uninstaller há mais de um ano para limpar o lixo (chaves de registro, pasta vazia) e funciona muito bem no modo avançado. Totalmente livre.
Quando eu instalo e desinstalo um programa, sempre parece haver coisas que a desinstalação não removeu (arquivos, chaves de registro). Existe uma maneira fácil de registrar tudo que foi instalado para que possa ser removido de maneira limpa e completa? Mais tarde? Existe algum projeto de código aberto que possa tirar uma foto do seu sistema antes e depois de uma instalação?
Estou usando Revo Uninstaller há mais de um ano para limpar o lixo (chaves de registro, pasta vazia) e funciona muito bem no modo avançado. Totalmente livre.
Não conheço nenhum programa como o descrito, mas o CCleaner pode limpar as coisas que você descreveu (arquivos, registro etc.).
Acho que a resposta rápida é não.
Mesmo se você tirasse um instantâneo antes e depois e redefinisse as coisas como elas estavam, você encontraria algum outro processo que modificasse ou criasse um arquivo durante a instalação.
Se você quiser limpar seu registro, existem várias ferramentas de limpeza de registro que corrigem problemas e removem entradas órfãs.
Sandboxie fará isso por você.
Você pode usar uma máquina virtual para tirar um instantâneo e comparar a saída, embora seja reconhecidamente um método muito pesado.
Aqui é uma ferramenta que parece monitorar as alterações do registro e pode ser o que você está procurando.