Какие файлы открыты определенным приложением?

Существует ли способ перечислить все файлы, которые в настоящее время открываются определенным процессом в Windows?

Я имею в виду файлы, которые добрались, имеют fopen, но никогда не добирался fclose определенным процессом.

Я пытался использовать Монитор Процесса Sysinternals, но я не мог выяснить, как перечислить текущие открытые файлы – но только когда открытие происходит.

21
задан 28.07.2014, 15:42

3 ответа

Вы могли попробовать Проводник Процесса Sysinternals вместо Монитора Процесса. Монитор процесса является дизайном для наблюдения, что делают процессы, как они делают затем. Проводник процесса больше для наблюдения текущего состояния процессов; это - Диспетчер задач, но с приблизительно 10x функциональность.

Sysinternals также имеют handle.exe то, которое является инструментом командной строки, который говорит Вам, который регистрирует процесс, имеет открытый.

17
ответ дан 07.12.2019, 10:01

Проводник Процесса выезда от Sysinternals.

Для наблюдения открытых файлов для процесса выберите процесс из списка, выберите пункт меню View-> Lower Panel View-> Handles. Все дескрипторы типа "Файл" являются открытыми файлами.

Кроме того, отличный способ найти, какое приложение имеет открытый файл, при помощи пункта меню Find-> Handle или DLL. Просто введите имя файла, который Вы ищете и хит "Поиск" для нахождения процессов с файлом открытым соответствием строке поиска.

28
ответ дан 07.12.2019, 10:01

Как Dave справедливо сказал, используйте Проводник Процесса от SysInternals, кроме этого они предлагают переменный набор utils. Контроль: http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx

-2
ответ дан 07.12.2019, 10:01

Теги

Похожие вопросы