我怎样才能确定什么应用程序使用Windows上的networking共享驱动器上的给定的文件?

我知道进程资源pipe理器或句柄可以用来找出一台机器上打开的文件。 但是如果文件位于networking驱动器上,许多机器可以访问该文件,那么有没有办法告诉没有检查每台机器的进程pipe理器的所有可以访问该文件的机器?

您可以在网络驱动器所属的服务器上看到它。 这取决于操作系统。 例如,在Windows服务器2008 R2上,您可以使用Openfiles:

http://technet.microsoft.com/en-us/library/bb490961.aspx

Openfiles.exe / query / s SERVERNAME

在Windows 7中,您可以在MyComputer的右键单击 – >管理 – >共享文件夹 – >打开文件中看到它