Я переміщую деякі файли на сервері (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, який буде переміщувати або видаляти файл при перезавантаженні машини.
Я постійно бачу це, ви також можете запустити провідник процесу Systernal, щоб знайти, хто має файл, ось чудовий підказки щодо використання провідника Process для цієї мети: Розблокування файлів, які використовуються
Мені особисто це подобається, оскільки я маю цей інструмент на своєму накопичувачі USB і можу запустити його, не встановлюючи його.
Кілька методів тут: http://www.geeksaresexy.net/2007/06/04/how-to-delete-an-undeletable-file/