Windows 7 是否总是报告它在 C 盘?我怎样才能让它说它在另一个驱动器号上?

Windows 7 是否总是报告它在 C 盘?我怎样才能让它说它在另一个驱动器号上?

我正在设置一台多启动 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 中创建安装点

相关内容