Где находятся списки всех файлов, недавно открытых процессом?

2538
Tom Wijsman

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

Может быть, в административном инструменте?

3

2 ответа на вопрос

3
grawity

Вы говорите о нескольких совершенно разных списках.

Открытые в настоящий момент файлы могут быть перечислены с помощью ProcExp, handle, OpenedFilesView и нескольких других инструментов, которые показывают открытые дескрипторы, удерживаемые процессами.

Недавно измененные файлы можно найти в журнале безопасности в Event Viewer ( eventvwr.msc). Однако вы увидите только те файлы, для которых вы вручную включили аудит (в разделе « Свойства» → «Безопасность» → «Дополнительно» ), поскольку по умолчанию он отключен.

В NTFS системные программы могут получить доступ к журналу изменений (он же журнал USN; см. MSDN ), в котором записываются все изменения тома, включая изменения файлов. Единственный известный мне пользовательский инструмент, который может отображать записи fsutil.

`Task MAnager-> Performance-> Resource Monitor-> disk` тоже 12 лет назад 0
Или это. (Я застрял с Win XP здесь.) grawity 12 лет назад 0
1
Synetech

Нет встроенного способа видеть открытые дескрипторы, но вы можете увидеть список используемых файлов и папок и процесс, в котором они открыты с помощью Unlocker (а также закрыть, скопировать, удалить и т. Д.).

Вы можете просмотреть список файлов и папок с доступом безопасности Windows аудита [XP] [7], который находится в комплекте с Windows 2000 и выше.