Вопрос: «X не может быть сделано, потому что файл открыт в другой программе». Можно ли определить, какой? [Дубликат]


Возможный дубликат:
Как определить, какое приложение использует данный файл? 

Время от времени мне говорят Windows, что я не могу выполнить определенное действие (например, удаление файла), потому что «файл открыт в другой программе», Однако он никогда не говорит мне который программа.

Есть ли способ понять это? Если нет, есть ли способ сделать unix-подобный rm -f по файлу? Обычно я могу просто перезагрузить свою машину, сначала попробуйте действие после запуска, а затем я смогу это сделать, но не всегда, поэтому было бы полезно узнать альтернативное решение ...


4
2017-10-26 04:31


Источник




Ответы:


«Unlocker» может оказаться очень полезным, если вы просто не заботитесь о том, кто его заблокировал, и вы просто хотите избавиться от него.

http://www.emptyloop.com/unlocker/

Я сам поместил его в «SendTo», и он работает нормально, так что это не другой элемент в обычном контекстном меню.


4
2017-10-26 05:22



+1 После установки разблокировки, просто вправо файл, который вы не можете удалить. Он расскажет вам, кто его блокирует и дает вам возможность разблокировать, удалить файл или убить процесс блокировки. - Ganesh R.


Вы можете использовать Проводник процессов и найдите дескриптор файла (Ctrl-F).


2
2017-10-26 04:33





Я также обнаружил, что если в файлах установлен атрибут Read-only (даже если для них нет обработчика открытых файлов), это сообщение появляется при попытке удалить их. Отметив, что в свойствах файла они будут удалены.


2
2017-09-13 13:30





Мне очень повезло с LockHunter, Он добавляет опцию в контекстное меню. Таким образом, вы можете щелкнуть правой кнопкой мыши по рассматриваемому файлу, выбрать «Что блокирует этот файл?», И появится окно с указанием программ, в которых заблокирован файл, а также кнопка для его разблокировки. В этом случае перезагрузите Windows Explorer, если это проблема.


1
2017-09-13 18:25