Как определить, что блокирует определенный файл в Windows?


11

Я вижу, что файл заблокирован. Как я мог узнать причину и корень этого?


2
Это сетевой файл? Локальный файл? Какая версия винды?
GregD

Ответы:


9

Unlocker - бесплатная утилита, которую я использовал для этой цели много раз. Простой в использовании, щелкните правой кнопкой мыши по рассматриваемому файлу, и он покажет вам, какие процессы блокируют его. Затем вы можете либо убить эти процессы, либо принудительно разблокировать все или один из процессов блокировки.

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


Он также может удалить поврежденные файлы. Ницца!
Артур Нуньес

16

Попробуйте инструмент Process Explorer от Sysinternals. Также их инструмент « Ручка» - это инструмент командной строки, позволяющий выяснить, что блокирует что-либо.


Ах да, Process Explorer.
MattUebel

12

От START> RUN введите "fsmgmt.msc" без кавычек.

Это общая папка MMC, и вы можете управлять сессиями здесь, чтобы увидеть, у кого есть блокировки на определенные файлы.

Отредактировано, чтобы добавить:

Вы также можете подключиться к своему серверу (или другому компьютеру) с помощью этой оснастки, нажав Действие> Подключиться к другому компьютеру. Вам нужно будет подключиться к компьютеру, на котором существует файл.


2
+1 Вам может понадобиться запустить это на самом файловом сервере, а не только на клиентском компьютере
jftuga

2

Используйте ProcessExplorer от sysinternals. Найдите заблокированный файл, и вы легко увидите процесс, на который есть ссылка в списке дескрипторов (нижняя панель):

Задумывались ли вы, какая программа имеет определенный файл или каталог открыт? Теперь вы можете узнать. Process Explorer показывает информацию о том, какие дескрипторы и DLL-процессы открыты или загружены.


1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.