你怎么知道谁或什么是locking远程文件?

我可以告诉哪个进程正在使用Unlocker进行locking 。

但问题是,当远程机器上的文件locking时,Unlocker不会显示locking哪个或哪个进程。

反正有什么是持有一个远程文件锁(我的远程文件通过networking驱动器映射)? 还有如何解除locking?

打开计算机pipe理,右键单击(我的)计算机,然后单击“pipe理”:

系统工具>共享文件夹>打开文件

要连接到远程机器,请在左窗格中select“计算机pipe理(本地)”,然后拔出“ 操作>连接到另一台计算机… ”对话框,input计算机名称,然后点击确定。

你也可以断开这个接口的会话。

Process Explorer可以search文件上的句柄

在这里输入图像描述

但是,在远程机器上,您需要将PsExec与Handle组合起来,以在远程计算机上执行Handle。

看看Sysinternals的handle

我没有这方面的经验,但openfiles命令可能会做你想做的。

解锁器是一个伟大的工具。

我们在所有的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