Как удалить заблокированный файл в Windows?

13

Я перемещаю некоторые файлы на сервере (Windows Server 2003), и есть заблокированный файл, который, кажется, никто не открыл. Как мне удалить этот файл?


источник
Будьте осторожны с решениями, которые закрывают дескриптор файла, поскольку они могут привести к непредсказуемому повреждению. См. Technet.microsoft.com/en-us/magazine/… для подробностей.
CesarB

Ответы:

19

Используйте команду openfiles, чтобы определить и отключить пользователей, у которых открыт файл. Если это не сработает, загрузите утилиту Unlocker .

Синтаксис Openfiles:

openfiles.exe /query
openfiles.exe /disconnect /id openFileID
Кевин Куфал
источник
ссылка выше для утилиты Unlocker не работает, но эта работает - download.cnet.com/Unlocker/3000-2248_4-10493998.html
pro
1
Такая хорошая утилита, слишком плохая, она окружена множеством ссылок "нажмите здесь".
AlexanderN
8
1.) Open `computer management', (right-click "My Computer", select
`Manage')

2.) Scroll down to `Shared Folders', expand.

3.) Select/click on `Open Files'. Double/triple-check to make sure
nobody has it open.

Если вы хорошо разбираетесь в этом, слишком глубокий путь к файлу / папке может вас расстроить. Попробуйте переместить несколько папок к корню, затем обрезать и вставить их, чтобы уменьшить этот путь. Кроме того, вы можете переименовать папки в пути к «1», «2», «3» и т. Д. Сокращение некоторых посторонних символов.

Грег Михан
источник
2

Я вижу это все время, вы также можете запустить Process Explorer в Systernal, чтобы выяснить, у кого есть файл, вот отличные инструкции по использованию Process Explorer для этой цели: разблокировка используемых файлов

Мне лично нравится этот способ, поскольку у меня есть этот инструмент на USB-накопителе, и я могу запустить его без необходимости его установки.

Hondalex
источник
+1 В отличие от 'openfiles', это покажет вам локальные процессы , у которых заблокированы файлы, а не только заблокированные с удаленного компьютера.
sysadmin1138
openfiles / local on покажет вам локальные открытые файлы, однако вам придется перезагрузить компьютер, если вам придется это делать впервые.
Джим Б
1

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

Мы часто видим это с вирусами, шпионскими программами и т. Д. Загрузка в безопасном режиме обычно помогает.

Удачи!

KPWINC
источник