Назад | Перейти на главную страницу

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

Я могу сказать, какой процесс удерживает блокировку, используя Unlocker.

Но проблема в том, что при блокировке файла на удаленном компьютере Unlocker не показывает, кто или какой процесс блокирует.

Есть ли вообще то, что удерживает блокировку удаленного файла (мой удаленный файл отображается через сетевой диск)? а также как снять блокировку?

Откройте «Управление компьютером», щелкните правой кнопкой мыши (мой) компьютер и выберите «Управление»:

Системные инструменты> Общие папки> Открыть файлы

Чтобы подключиться к удаленному компьютеру, выберите "Управление компьютером (локальное)" на левой панели, затем откройте значок "Действие> Подключиться к другому компьютеру ..."введите имя компьютера и нажмите ОК.

Вы также можете отключать сеансы от этого интерфейса.

Обозреватель процессов может искать дескриптор файла

На удаленный машина однако вы хотите комбинировать PsExec с участием Ручка для того, чтобы выполнить Handle на удаленном компьютере.

смотреть на handle из Sysinternals.

У меня нет опыта в этом, но открытые файлы команда может делать то, что вы хотите.

Unlocker отличный инструмент.

Он есть на всех наших серверах Windows. Он разблокирует файл для вас и покажет, что его использует.

Если вы используете Unix / Linux / BSD, lsof(8) должен делать то, что хочешь.

drewble:~$ lsof /home/drew/.purple/cap.db 
COMMAND  PID USER   FD   TYPE DEVICE   SIZE    NODE NAME
pidgin  6488 drew   13u   REG   8,18 679936 9971928 /home/drew/.purple/cap.db