Como posso descobrir qual programa cria um arquivo / pasta na minha unidade C:?

13

Estou procurando um aplicativo que possa monitorar minha unidade C: (sistema) e descobrir qual programa está criando uma pasta, com o nome bastante genérico TEMP1\, nessa unidade.

Eu não me importaria se isso pudesse ligar a criação de arquivos também - já que alguns arquivos foram criados também (provavelmente de outro processo). O Google não me ajuda, pois os nomes desses arquivos também são um pouco genéricos (não como TEMP1se -  dvmaccounts.inie dvmexp.idx).

O problema é que toda vez que eu os excluo, eles são recriados na inicialização, portanto, o utilitário que estou procurando deve iniciar na inicialização e também iniciar rapidamente. Também deve ser muito inteligente, pois o meu drive C: é enorme.

Mr_and_Mrs_D
fonte
Por que você está preocupado com isso? Você sabe que alguns programas realmente precisam criar alguns arquivos para funcionar corretamente (mesmo que tenham sido projetados incorretamente)?
slhck
1
@slhck: as edições que você fez estão realmente cortando informações - por favor, reverta. Não: por exemplo, TEMP1 - TEMP1, o que significa que o Google não ajuda. E não estou (muito - tenho algumas razões para estar) preocupado - bastante curioso. A pasta está sempre vazia entre. E é certo que eu odeio as pessoas de dumping coisas fin meu c: drive
Mr_and_Mrs_D
Eu não entendi direito, mas isso faz mais sentido agora? Voltei a frase ao que você escreveu originalmente. Altere conforme necessário. Desculpe se ele perdeu algumas informações.
slhck
2
Relacionado para visitantes do Mac: superuser.com/questions/69682/find-out-which-app-created-a-file
Tamara Wijsman
2
Relacionado para visitantes do Linux : superuser.com/questions/155299/… :)
#

Respostas:

13

Você pode usar o Process Monitor , gratuito da Microsoft, para fazer isso. Defina o filtro dentro do Process Monitor para esta pasta e ele mostrará quando / se for acessado:

O Process Monitor é uma ferramenta avançada de monitoramento para Windows que mostra o sistema de arquivos em tempo real, o registro e a atividade de processos / threads.

Se você acha que esta pasta está sendo acessada apenas durante o processo de inicialização, é possível ativar o log de inicialização selecionando o ponto de menu correspondente em Opções. Quando você inicializar o Windows na próxima vez, o Process Monitor registrará toda a atividade do sistema em um arquivo de log, que poderá ser revisado posteriormente. Você realmente precisará inserir um filtro restritivo, caso contrário, o tempo de inicialização será muito longo.

haimg
fonte
1
Hmm - eu sei sobre o monitor de processos - vou tentar isso - ainda gostaria de ter um aplicativo que inicialize com o Windows - porque tenho a impressão de que a pasta não está sendo realmente usada.
Mr_and_Mrs_D
1
Adicionadas informações sobre o log de inicialização.
haimg
Ahh - isso - tentarei fazer isso na próxima reinicialização e você saberá - deixei o PM aberto a noite toda - meu arquivo de paginação explodiu - acordei com 4 kb no meu c: \ lol - TEMP1 não foi acessado
Mr_and_Mrs_D
Ok - a pasta temp1 desapareceu, mas graças a PM I encontrado onde os arquivos estavam vindo - DVMExportService.exe fromour amado ASUS - marcou
Mr_and_Mrs_D
1

Não apague a pasta. Altere as permissões para que apenas uma conta específica (diferente da que você normalmente usa) tenha acesso à pasta. Isso deve gerar uma chave de fenda em qualquer processo que esteja fazendo isso, com sorte permitindo que você a pegue.

Joel Coehoorn
fonte
Eu posso tentar isso na próxima inicialização - ainda a pasta está sempre vazia - pode ser um tipo de espaço reservado? Além disso eu preciso de um aplicativo que pode monitorar e criação dir log / arquivo - e eu já procurei e tentei e eu não tenho um realmente à altura da tarefa
Mr_and_Mrs_D