Windows 7 在重新启动时丢失驱动器号映射

Reb*_*off 8 windows-registry windows-7 hard-drive drive-letter

我有两个配置为 RAID1 的 sata 硬盘驱动器,在我的 Win7 系统中用作数据驱动器。操作系统安装在非RAID SSD 驱动器上。

首次安装操作系统并启动Win7后,我的电脑中没有显示raid驱动器。在驱动器管理中,驱动器按原样列出,只是没有驱动器映射。我添加了一个,该驱动器在“我的电脑”中列出并可访问。

由于在其他一切都自动完成后,驱动器获得了映射,因此驱动器现在在字母表中的后面有一个映射,所以我重新排列了映射,以便这个用于数据的 raid 驱动器列在我的操作系统驱动器之后。

现在,每当我重新启动时,驱动器都会丢失其映射。它始终列在磁盘管理中,我始终可以手动为其添加驱动器号。但是,每次重新启动时,都需要重做。我想将我的库文件夹(图片、文档、下载等)指向这个驱动器,而不是它在 C:\ 上,因此在每次重新启动时丢失映射会非常痛苦。

在研究这一点时,我被引导查看mountvol和编辑注册表。虽然这让我感到紧张,但这些值似乎不太合适。

mountvol 输出: mountvol 输出

  • A:软盘(甚至没有)
  • C:操作系统驱动器
  • E:备份操作系统驱动器
  • F:CD/DVD 驱动器
  • G/H/I/J:USB 插槽
  • 问:备份数据驱动器

我认为列出的第一个没有安装点的卷是我丢失的 D:\ 数据驱动器。请注意,当我运行 mountvol 以获取输出时,此驱动器当前已映射并显示在“我的电脑”中。

我已经看到它建议可以编辑 \HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 以包含适当的 mountvol,但事情似乎并不匹配。

在注册表中安装卷 (点击查看大图)

所以,这里有很多额外的东西,列出的第一项是第一个图像中没有安装点的卷。还有一个 K:\ 驱动器没有出现在 cmd 输出中。将我的数据驱动器映射到 K:\ 并重新启动不会导致驱动器被自动映射。

那么,我是否只需要添加\DosDevices\D:'c4 e9 85 18 00 00 10 00 00 00 00 00'的值?这几乎就像每个驱动器在顶部列为 a \??\Volume{blah-blah-blah},然后在下部列为\DosDevices\,但并非所有驱动器都完全匹配。

我宁愿不只是开始将随机值转储到注册表中,所以我希望得到更权威的指导,然后“嘿,让我们试试这个随机的东西!” (:

Nic*_*253 2

我有两种可能的解决方案。希望有一个能起作用:

http://windows7forums.com/windows-7-discussion/61416-new-hard-drive-letter-dissapears-after-every-reboot-2.html

该用户遇到的问题与您几乎相同,只不过是使用单个驱动器而不是 RAID 阵列。该用户能够通过将整个卷归零来解决问题,然后 Windows 能够保留分配的驱动器号。

http://www.tomshardware.com/forum/16120-63-win7-wont-assign-drive-letter-solved

该用户根本无法分配驱动器号(这与您的问题略有不同)。我们发现该用户的问题是与 iTunes 冲突。通过编辑注册表,用户能够再次分配驱动器号。