Я перемещаю некоторые файлы на сервере (Windows Server 2003), и есть заблокированный файл, который, кажется, никто не открыл. Как мне удалить этот файл?
Я перемещаю некоторые файлы на сервере (Windows Server 2003), и есть заблокированный файл, который, кажется, никто не открыл. Как мне удалить этот файл?
Ответы:
Используйте команду openfiles, чтобы определить и отключить пользователей, у которых открыт файл. Если это не сработает, загрузите утилиту Unlocker .
Синтаксис Openfiles:
openfiles.exe /query
openfiles.exe /disconnect /id openFileID
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» и т. Д. Сокращение некоторых посторонних символов.
SysInternals имеет инструмент MoveFile, который будет перемещать или удалять файл после перезагрузки компьютера.
Я вижу это все время, вы также можете запустить Process Explorer в Systernal, чтобы выяснить, у кого есть файл, вот отличные инструкции по использованию Process Explorer для этой цели: разблокировка используемых файлов
Мне лично нравится этот способ, поскольку у меня есть этот инструмент на USB-накопителе, и я могу запустить его без необходимости его установки.
Несколько методов здесь: http://www.geeksaresexy.net/2007/06/04/how-to-delete-an-undeletable-file/