如何强制 Windows 系统目录位于 C: 以外的卷上?

如何强制 Windows 系统目录位于 C: 以外的卷上?

标题说什么。

背景:一位客户不知怎么就做了这件事,但他不记得怎么做了。我必须重现此情况,以调查我维护的应用程序中可能存在的错误。

答案1

您需要以某种方式启动到不同的 Windows,安装 HKLM 注册表配置单元,转到HKLM(mounted)\System\MountedDevices,然后手动修改数据。我以前做过这个;请参阅此链接如何做到这一点。

答案2

Windows 会将活动分区视为 C:。如果您以某种方式在非活动分区上安装 Windows,则活动分区仍为 C:。我认为也可以通过稍后安装 Windows 并更改活动分区来实现。

答案3

我无意中这样做过。在我的系统中,一个硬盘有两个分区,一个用于系统,另一个用于数据。我需要重新加载系统,因为系统的文件系统已损坏。为了确保系统分区正常,在重新安装期间,我告诉安装人员删除系统分区并重新创建一个新分区并在其上安装 Windows。安装后,我发现安装程序调用数据分区 C:,并在新创建的分区 D: 上加载 Windows。我最终需要删除所有分区才能让 Windows 创建系统分区 C:。

我从未尝试过按需重新创建它。另外,我不记得我是否在删除后重新启动,然后重新启动安装过程以创建系统分区。在多次重新加载 Windows 以修复 C 上的系统驱动器后,它们都变得模糊不清了。

希望这可以帮助。

答案4

尝试一下这个链接:如何在 Windows XP 中更改系统分区驱动器号?,如果您尝试移动整个文件夹/驱动器。

如果你尝试移动特定文件夹(例如 Program Files),则需要编辑Windows 环境变量通过注册表。

相关内容