4

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

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

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

4 ответа4

4

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

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

Сам я помещаю его только в "SendTo", и он работает нормально, так что это не другой пункт в обычном контекстном меню.

2

Я также обнаружил, что если для файлов установлен атрибут «Только чтение» (даже если для них нет обработчика открытого файла), это сообщение появится при попытке их удаления. Снятие отметки с того, что в свойствах файла позволит их удалить.

2

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

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .