如何阻止 explorer.exe 保持文件打开

Nir*_*Nir 8 windows-explorer

我有一台 Windows 2003 服务器机器,这台机器由夜间计划任务备份,该任务将文件和文件夹复制到便携式 USB 硬盘驱动器(使用 TrueCrypt 加密)

每周,便携式驱动器都会在异地运行,并连接另一个驱动器(我们目前在 2 个便携式驱动器之间轮换)。

问题是,每周当我们旋转驱动器时,我们无法卸载连接的驱动器,因为某些随机文件或文件夹打开,保持文件打开的进程始终是 explorer.exe。

如果我使用 ProcessExplorer 关闭句柄,一切正常 - 卷被干净地卸载并且资源管理器继续正常工作。

我想知道如何首先阻止资源管理器保持文件打开,我怀疑加载到资源管理器中的某些 3rd 方代码是问题,但我不知道如何追踪它。

这是一个生产服务器,因此安装调试工具或做任何会使服务器脱机超过几分钟的事情都是不可接受的。

谢谢

编辑:感谢您建议解锁器,但我想首先防止进入锁定文件的情况,这是一个生产服务器,我不想弄乱资源管理器过程。

另一个编辑是你想知道为什么我不想要解锁工具只是阅读这个http://technet.microsoft.com/en-us/magazine/2009.04.windowsconfidential.aspx

小智 5

将 explorer.exe 的焦点更改到另一个分区的文件夹上。


Cha*_*ara 5

使用解锁器。首先使用 Sent to --> unlock 解锁您的根驱动器,然后您就可以轻松地将其删除。它不会使您的服务器不可用,而且它是一个非常小的实用程序。我在 Win 2003 上完美地使用它。