如何从另一个操作系统更改系统启动驱动器的驱动器号(双启动)

如何从另一个操作系统更改系统启动驱动器的驱动器号(双启动)

我的计算机上有双启动操作系统,
Windows 7 -> 驱动器 c
Windows XP -> 驱动器 g
我按照下面的链接操作,却不小心将 Windows XP 驱动器号从 Windows XP 更改为了 Windows XP。
如何在 Windows 中恢复系统/启动驱动器号
现在我无法进入 Windows XP。
我该如何使用 Windows 7 来解决此问题,或者是否有其他方法可以解决此问题?

提前致谢

答案1

是的,这是可以做到的,尽管过程并不简单:

  1. 从可启动机器“加载”无法启动的 HKLM 注册表配置单元:

    a. 在 regedit 中,选择 HKEY_USERS 并File|Load Hive在菜单中执行。

    b. 选择 X:\Windows\System32\Config\SYSTEM 文件(当然,请将 X: 替换为实际损坏的 Windows 启动盘符)。

    如果由于权限问题而无法加载该文件,则需要取得它的所有权,应用更宽松的权限(我会说可读/可写,这样您的原始 Windows 仍然能够访问它)。请记住,稍后在启动固定操作系统时修复权限。

    阅读更多关于注册表配置单元如果需要的话,请访问 Microsoft 网站。

  2. 修复问题:加载损坏的 Windows 的 SYSTEM 配置单元后,按照您提到的文章中的步骤修复您创建的问题。您可能遇到注册表权限问题。如果有疑问,最好提供更宽松的读取权限,以便损坏的 Windows 可以肯定地读取该密钥。

总之,整个过程是可行的,但如果你不小心(例如弄乱了加载的配置单元的权限),你最终可能会遇到比开始时更糟糕的情况。所以要小心。

相关内容