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.
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.
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.
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.
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.
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.
Tags export