Инструмент командной строки для определения, кто блокирует файл - PullRequest
63 голосов
/ 27 октября 2008

Я хотел бы знать, кто блокирует файл (win32). Я знаю о WhoLockMe , но мне нужен инструмент командной строки , который делает более или менее то же самое.

Я также посмотрел на этот вопрос , но, похоже, он применим только к файлам, открытым удаленно.

Ответы [ 7 ]

95 голосов
/ 27 октября 2008

Ручка должна сделать свое дело.

Вы когда-нибудь задумывались, в какой программе открыт определенный файл или каталог? Теперь вы можете узнать. Handle - это утилита, которая отображает информацию об открытых дескрипторах для любого процесса в системе. Вы можете использовать его для просмотреть программы, у которых открыт файл, или просмотреть типы объектов и имена всех дескрипторов программы.

19 голосов
/ 27 октября 2008

Handle.exe http://technet.microsoft.com/en-us/sysinternals/bb896655.aspx

Это помогло мне оооочень много раз ....

10 голосов
/ 04 мая 2015

Загрузка дескриптора.

https://technet.microsoft.com/en-us/sysinternals/bb896655.aspx

Если вы хотите узнать, какая программа имеет дескриптор определенного файла, запустите его из каталога, в который извлечен Handle.exe. Если вы не добавили Handle.exe в переменную окружения PATH. И путь к файлу C: \ path \ path \ file.txt ", запустите это:

handle "C:\path\path\file.txt"

Это скажет вам, какие процессы заблокировали файл (или папку).

0 голосов
/ 10 апреля 2019

В моем случае Handle.exe не помогло. Простая программа от официального Microsoft под названием Process Explorer была полезна. Просто откройте как администратор и нажмите Ctrl+f, введите часть имени файла, который будет отображать процесс с использованием файла.

0 голосов
/ 17 декабря 2018

enter image description here

Управление компьютером-> Общие папки-> Открытые файлы

0 голосов
/ 13 сентября 2018

Хэндл не обнаружил, что WhatsApp удерживает блокировку файла .tmp.node во временной папке. ProcessExplorer - найти работает лучше Посмотрите на этот ответ https://superuser.com/a/399660

0 голосов
/ 15 сентября 2017

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

Кроме того, он предлагает действия с заблокированным файлом, такие как его удаление.

Unlocker помогает удалять заблокированные файлы с сообщениями об ошибках, включая «не удается удалить файл» и «доступ запрещен». Видеоурок доступен.

Некоторые ошибки, с которыми может помочь Unlocker, включают:

  • Невозможно удалить файл: доступ запрещен.
  • Произошло нарушение обмена.
  • Может использоваться исходный или целевой файл.
  • Файл используется другой программой или пользователем.
  • Убедитесь, что диск не заполнен и не защищен от записи, и что файл в данный момент не используется.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...