6

У меня есть программное обеспечение, которое содержит данные, которые я хотел бы перенести на другой компьютер. Проблема в том, что программа не предоставляет никаких способов экспорта этих данных. Существует ли какое-либо программное обеспечение, которое позволит вам узнать, какие файлы использует программа? Я знаю, что есть программы, которые дают файл, скажут вам, какая программа использует его, но я ищу противоположность.

4 ответа4

8

Вы можете использовать средство просмотра дескрипторов Process ExplorerView->Lower Pane View->Handles), чтобы просмотреть все файлы, открытые процессом на компьютере с Windows.

3

Process Hacker очень похож на Process Explorer и также бесплатен, но этот с открытым исходным кодом. Это также позволит вам определить, какие файлы используются процессом.

2

Как показывает другой ответ, Process Explorer покажет вам открытые дескрипторы файлов для процесса. (Это абсолютно один из лучших инструментов там.)

Если этого недостаточно, Process Monitor покажет вам полный журнал всех операций с файлами и реестром, которые выполняет процесс. Это может помочь, если вы обнаружите, что что-то пропустили (например, раздел реестра) после его перемещения.

Похоже, программное обеспечение, которое вы используете, не очень дружелюбно. Сообщите разработчику, что вы будете искать альтернативы, если они не будут предоставлять функцию экспорта.

1

Process Explorer хорош, но он показывает только то, что в данный момент выполняется, библиотека может просто использоваться для инициализации, а затем отбрасываться или использоваться только в какое-то непонятное время. Зависимость Уокер может быть то, что вы после.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .