Windows XP 占用驱动器号

Windows XP 占用驱动器号

这个问题有点难回答。我运行的是 XP SP3,已修复所有问题等。我的问题是,我可以为容器文件分配驱动器号(下面会解释),它工作得很好。但是一旦我关闭容器,驱动器号就不再可用,直到下次启动。

我有一些机密数据,我把它们放在一个容器卷中。我使用过 TrueCrypt (www.truecrypt.com) 和 FreeOTFE (www.freeotfe.org),两者都有安装版和便携版,结果相同。我打开容器文件,将其分配给驱动器号(例如 R:),然后运行卷中的一些便携应用程序。完成后,我关闭容器,驱动器号被释放。到目前为止一切正常。但是,当我尝试重新打开它时,以前的驱动器号(在本例中为 R:)不再可用。它没有映射到任何东西,只是不可用。即使尝试“subst R: C:\”之类的操作也会返回“无效参数 - R:”。我可以使用 S: 驱动器,没有问题,但第二天我必须使用 T:,然后是 U:,等等。最后,我必须重新启动才能重新获得所有驱动器号。

不幸的是,我读到的有关驱动器号的所有内容都与 USB 分配有关,但这并不适用于此处。我尝试过“显示隐藏”命令(设置 devmgr_show_nonpresent_devices=1),但没有成功。磁盘管理工具也不适用,因为它不是物理驱动器。

有人知道 Windows 在哪里保存驱动器号列表吗?除了重启之外,还有什么方法可以重置它吗?

答案1

尝试注册表编辑...在这里找到

http://www.mydigitallife.info/2007/11/08/change-or-delete-system-drive-letter-via-registry-to-remove-conflict-usb-or-firewire-drive-letter/

原理相同。听起来,当您完成安装问题后,您的加密应用程序并没有解决这些问题,所以……对我来说,这意味着您没有正确关闭它们。

答案2

从命令提示符下尝试以下一些命令

 MountVol
 Subst
 Net use

它们可能会告诉您驱动器号是如何分配的。它们每个都应该有一个语法来删除保留字母。

请注意,我从未使用过 mountvol,因此我会谨慎执行此操作,直到您确定这可以干净地卸载卷并且不会损坏您的数据。

相关内容