![Windows 7 是否总是报告它在 C 盘?我怎样才能让它说它在另一个驱动器号上?](https://linux22.com/image/1432468/Windows%207%20%E6%98%AF%E5%90%A6%E6%80%BB%E6%98%AF%E6%8A%A5%E5%91%8A%E5%AE%83%E5%9C%A8%20C%20%E7%9B%98%EF%BC%9F%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E8%AE%A9%E5%AE%83%E8%AF%B4%E5%AE%83%E5%9C%A8%E5%8F%A6%E4%B8%80%E4%B8%AA%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%8F%B7%E4%B8%8A%EF%BC%9F.png)
我正在设置一台多启动 Windows 7 PC,我读到过一些内容,似乎暗示无论我启动哪个 Windows 7 操作系统分区,它总是默认在 C 盘上?这是真的吗?
我希望每个操作系统都报告其位于与分区顺序匹配的驱动器号上。也就是说,如果我的硬盘分区如下:
-------------------------------------------------------------------------
|Primary 1 || Primary 2 || Primary 3 || Extd Logical 1 || Extd Logical 2|
-------------------------------------------------------------------------
OS_0 Win7_1 Win7_2
我希望位于第二个主分区的 Win7_1 在启动时显示它在 D 盘。同样,Win7_2 会显示它在 E 盘。而 OS_0 会显示它在 C 盘。这样,无论我在哪个操作系统中,C 盘始终是 OS_0,D 盘始终是 Win7_1,E 盘始终是 Win7_2。
这可以做到吗?如果可以,怎么做?
答案1
您可以通过更改注册表中的相关键 (HKLM\System\MountedDevices) 来实现。例如,如果您在“\DosDevices\C:”和“:\DosDevices\E:”的值之间切换,则下次重新启动时驱动器字母将按照您的配置显示。
正如 Rysa 所写,您需要单独配置每个操作系统。
虽然可以更改驱动器号,但我强烈建议不要这样做,因为您无法分辨哪些系统会受到影响。
如果您尝试为每个分区获取相同的路径,那么我建议您使用挂载点。
您可以轻松为所有三个驱动器创建挂载点,并将它们放在所有三个驱动器的根目录中。
操作系统
Mounting point 1 - C:\OS_0 - OS_0 (It's a loopback for consistency)
Mounting point 2 - C:\Win7_1 - Win7_1
Mounting point 3 - Win7_2
Win7_1
Mounting point 1 - C:\OS_0 - OS_0
Mounting point 2 - C:\Win7_1 - Win7_1 (It's a loopback for consistency)
Mounting point 3 - C:\Win7_2 - Win7_2
操作系统
Mounting point 1 - C:\OS_0 - OS_0
Mounting point 2 - C:\Win7_1 - Win7_1
Mounting point 3 - C:\Win7_2 - Win7_2 (It's a loopback, but you need it for consistency)
以下是一个例子如何在 Windows 7 中创建安装点。