Как непосредственно узнать, какой процесс заблокировал ваш файл в Windows

Это неприятно, когда вы пытаетесь удалить файл, но получаете только предупреждение о том, что файл уже используется и не может быть удален, не так ли? Оказывается, у Microsoft уже есть встроенная в Windows командная строка, которая позволяет вам быстро проверить, какой процесс задерживает ваш файл. Он называется OpenFiles и существует со времен Windows Vista.

Включить отслеживание локальных файлов

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

Вам нужно будет включить системный глобальный флаг «поддерживать список объектов», чтобы видеть локальные открытые файлы. Откройте окно командной строки с повышенными привилегиями (Запуск от имени администратора) и запустите эту команду.

 OpenFiles/local на 

Затем перезагрузите компьютер, и все готово.

Как использовать OpenFiles

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

 OpenFiles>% userprofile%  desktop  filelist.log 

Или сохраните их в буфер обмена, чтобы потом вставить в блокнот.

 OpenFiles |  Clip 

При необходимости вы даже можете сохранить вывод в форматах List или CSV.

 OpenFiles/Query/FO CSV 

Более того полезно то, что вы можете комбинировать команду FileStr , чтобы точно определить, какой процесс блокирует ваш файл, например, ниже:

 OpenFiles |  Документ FindStr/i 

Теперь вы можете прекратить либо через Диспетчер задач, либо закройте приложение должным образом.

Resource Monitor

В качестве альтернативы, если вы предпочитаете инструмент на основе графического интерфейса, который поможет вам сделать то же самое, дайте Попробуйте Монитор ресурсов.

Откройте Монитор ресурсов на вкладке Производительность диспетчера задач, перейдите на вкладку ЦП и введите файл имя в поле поиска на вкладке Связанные дескрипторы . Я ввел «документы» в поле поиска и вот что получил.

Параметры сторонних инструментов

Однако, если вы поклонник NirSoft или Sysinternals и вам нравятся инструменты, созданные ими, вы определенно можете предоставить как OpenFilesView, так и Process Explorer попробовать.

Оцените статью
toodcast.ru
Добавить комментарий