Як видалити заблокований файл у 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 не працює, але це все - завантажте.cnet.com/
pro

1
Така приємна утиліта, занадто погана, що оточена такою кількістю посилань "натисніть тут".
ОлександрN

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" тощо. Вирізаючи деякі сторонні символи.


3

У SysInternals є інструмент під назвою MoveFile, який буде переміщувати або видаляти файл при перезавантаженні машини.

MoveFile посилання


2

Я постійно бачу це, ви також можете запустити провідник процесу Systernal, щоб знайти, хто має файл, ось чудовий підказки щодо використання провідника Process для цієї мети: Розблокування файлів, які використовуються

Мені особисто це подобається, оскільки я маю цей інструмент на своєму накопичувачі USB і можу запустити його, не встановлюючи його.


+1 На відміну від "openfiles", це покаже вам локальні процеси, які мають заблоковані файли, а не лише ті, які заблоковані на віддаленому рівні.
sysadmin1138

openfiles / local on покаже локальні відкриті файли, однак вам доведеться перезавантажити, якщо це вам вперше довелося це зробити.
Джим Б


1

В крайньому випадку ви можете спробувати завантажити в режимі "Безпечний режим" або "Командний рядок" і видалити файл таким чином.

Ми багато бачимо це з вірусами, шпигунським програмним забезпеченням тощо. Завантаження в безпечному режимі зазвичай робить трюк.

Удачі!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.