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

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

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

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

6 ответов

Решение

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

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

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

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

Process Explorer может искать дескриптор файла

введите описание изображения здесь

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

Смотреть на handle от Sysinternals.

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

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
Другие вопросы по тегам