我有一个问题,关于如何在网络上由多个用户使用的 Windows 服务器上最佳地部署/更新软件包。
我们负责定期更新软件包。此软件包安装在机器 A 上的共享文件夹中。
用户通过终端客户端登录到机器B。从机器B可以访问共享文件夹。
现在,当我们尝试更新软件时,我们经常会遇到有人仍在运行该软件的情况,这意味着 EXE/DLL 文件被锁定,我们无法更新它们。
由于我们无权访问机器 B,因此我们无法分辨是谁锁定了文件。基本上每次我们都必须给另一个办公室打电话,并要求每个人都退出该软件。
实现这种设置的更明智的方法是什么?还是我们必须打破锁?
答案1
您可以在 中查看当前的网络连接Control Panel > Administrative Tools > Computer management > Shared folders > Sessions
。
您还可以通过右键单击并选择“关闭会话”来关闭连接,但我不会这样做来更新正在运行的程序的 DLL:
答案2
尝试使用解锁器(http://ccollomb.free.fr/unlocker/)