
Tenho a instalação de um programa muito grande do Windows e quero entender quais arquivos são realmente lidos enquanto instalo o programa, qual é minha configuração específica.
Existe uma maneira de monitorar isso e obter uma lista dos arquivos que foram lidos?
eu olheiMonitor de Processo, e posso colocar um filtro no diretório que desejo monitorar, mas não encontrei uma maneira fácil de obter uma lista de arquivos que foram abertos nesse diretório.
Responder1
Arquivomonda sysinternals permitirá que você veja quais arquivos são acessados em tempo real. Você pode executar o filemon e depois instalar o programa e monitorar quais arquivos foram acessados.
Como Jim B comentou, o Process Monitor substituiu o Filemon. Como observação adicional ao questionador original, ao filtrar no Process Monitor, certifique-se de que seu filtro seja "Caminho" "contém" em vez de "Caminho" "é". Se você fizer Path is, ele apenas mostrará o caminho especificado no campo/coluna do caminho e você não verá mais os nomes reais dos arquivos. Usar "contém" preserva os nomes dos arquivos para que você possa ver o que é acessado nesse diretório.
Responder2
O Windows (opcionalmente) mantém os tempos de acesso (atimes), você pode usá-los para obter suas informações, porém não tenho nenhuma ideia de um método bom e simples de utilizá-los.
Responder3
Você poderia usar uma ferramenta de snapshot como o regshot.
Responder4
Existe um programa comercial chamadoVista de arquivo PAisso pode ser mais fácil de configurar e usar do que o Filemon. Eles oferecem um teste gratuito de 30 dias totalmente funcional.