Подтвердить что ты не робот

Есть ли способ обработать заблокированный файл из командной строки и освободить его?

Есть ли способ обнаружить заблокированные файлы в папке с указанием и выпустить их по командной строке?

Что-то вроде этого в псевдокоде:

for file in folder do
unlock file
4b9b3361

Ответ 1

Да, это возможно с помощью бесплатной утилиты Handle, написанной Марком Руссиновичем.

Его можно скачать здесь из Microsoft.

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

Запустив handle.exe с флагом -c, вы также можете принудительно закрыть указанный дескриптор, который разблокирует ресурс. Но справедливое предупреждение: это, вероятно, приведет к сбою приложения, использующего ресурс, возможно, даже для всей системы, чтобы стать нестабильной. Поэтому у меня не было бы привычки делать это; используйте его только для особых случаев, таких как отладка, где вы ожидаете некоторой нестабильности.

Ответ 2

Нет, вы не можете закрыть приложение, удерживающее блокировку. Unlocker может помочь вам найти источник блокировки - если это разбитое приложение, вы сможете завершить его процесс.