可移动的卷卸载:驱动器号保留

在Windows 2008 Server上,常规用户可以以pipe理员身份安装运行批处理的TrueCrypt卷。 通过Task Scheduler运行的另一个batch file在某些​​情况下自动卸载卷。

卷每次都无法访问,但是大约有四分之一的盘符保留在那里,所以下次挂载脚本失败。

奇怪的是,这似乎随机哪些用户看到这个幻影驱动器。 有时每个人,有时只有一个,甚至不是pipe理员(但即使如此,TC运行pipe理员看到它,并说'卷已经挂载')。

驱动器号不能被访问(通常'卷可能被移动'错误信息)。 磁盘pipe理器和Mountvol没有看到该驱动器。 我能够摆脱它的唯一方法是重新启动服务器。

其他用户使用的启动命令(是的,我知道/ savecred是不安全的,但它(希望)不相关的问题):

C:\Windows\System32\runas.exe /savecred /user:Administrator "cmd /cc:\users\Administrator\ws\startserver.bat" 

startserver.bat:

 "c:\Program Files\TrueCrypt\TrueCrypt.exe" /vc:\Users\Administrator\ws\ws.dat /lz /q /m rm 

卸载批处理作为pipe理员通过任务计划程序运行(在此之前,从TC驱动器运行的MySQL和Tomcat服务器停止,并有30秒的暂停,没有任何迹象表明这些将停止):

 "c:\Program Files\TrueCrypt\TrueCrypt.exe" /f /dz /w /q /s 

有关如何调查此问题的任何提示?

您可以尝试使用diskpart释放驱动器号。 在truecrypt下马之后,将此行添加到您的卸载脚本中:

 (echo select vol X & echo remove) | diskpart > nul 

X是你的卷号。