Я могу сказать, какой процесс удерживает блокировку, используя 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