Encontre quais arquivos um programa está usando

6

Eu tenho um software que contém dados que eu gostaria de mover para outro computador. O problema é que o programa não fornece nenhuma maneira de exportar esses dados. Existe algum software que permita saber quais arquivos um programa está usando? Eu sei que existem programas que dão um arquivo, dirão qual programa está usando, mas eu estou procurando pelo contrário.

    
por rodey 29.10.2009 / 19:22

4 respostas

8

Você pode usar o visualizador de identificadores Process Explorer ( View->Lower Pane View->Handles ) para ver todos dos arquivos que um processo abriu em uma máquina Windows.

    
por 29.10.2009 / 19:25
3
O

Process Hacker é muito semelhante ao Process Explorer e também é gratuito, mas este é aberto fonte. Ele também permite descobrir quais arquivos estão sendo usados por um processo.

    
por 29.10.2009 / 19:41
2

Como outra resposta sugere, o explorador de processos mostrará as alças de arquivos atualmente abertas para um processo. (É absolutamente uma das melhores ferramentas por aí.)

Se isso não for suficiente, o Processo Monitor será exibido você um log completo de todas as operações de arquivo e registro que um processo executa. Isso pode ajudar se você perceber que perdeu alguma coisa (como uma chave de registro) depois de movê-la.

Parece que o software que você está usando não é muito amigável. Deixe o desenvolvedor saber que você estará procurando alternativas se eles não fornecerem um recurso de exportação.

    
por 29.10.2009 / 19:37
1

O Process Explorer é bom, mas mostra apenas o que está atualmente em execução, uma biblioteca pode ser usada apenas para inicialização e, em seguida, descartada ou usada apenas durante algum tempo obscuro. Dependency Walker pode ser o que você está procurando.

    
por 29.10.2009 / 19:38

Tags