如何在不运行实时程序的情况下编辑注册表配置单元

如何在不运行实时程序的情况下编辑注册表配置单元

我有一个 Windows Vista 系统,其底层磁盘分区已更改。据我所知,分区的数量和逻辑位置没有改变。启动时,系统提示我需要立即重新启动,然后当我重新启动后,系统对逻辑磁盘的位置感到困惑...

决定将以前的 D: 驱动器改为 C:(上面没有 Vista),将原来的 C: 驱动器改为 E: 驱动器。不用说,虽然它可以启动,但实际上无法工作,因为现在非常混乱... :(

我很确定注册表中处理逻辑驱动器号与物理磁盘分区的部分已经混淆了。因此,我希望能够在从备份恢复后但在启动之前立即编辑注册表。我的机器上有另一个可启动系统(我从中输入此请求 :) ),因此如果有其他选项,我不需要“从 CD 启动”。

RegEdit 似乎只允许您连接到另一台计算机上的实时注册表。是否有任何软件允许您直接编辑配置单元(即,就像 RegEdit 一样,只直接编辑磁盘上的配置单元)?

蒂亚,保罗

答案1

运行 regedit,

选择 HKEY_LOCAL_MACHINE

文件——>“加载配置单元……”

注册表文件位于您尝试编辑的分区的 C:\Windows\System32\Config 中。

答案2

Windows PE 是你的朋友。 http://technet.microsoft.com/en-us/library/cc766093.aspx

您可以使用它来制作带有 regedit 的定制启动 CD,以便您访问和修改 PC 上的注册表配置单元。

答案3

这篇 MS 文章提供了许多替代解决方案:

http://support.microsoft.com/kb/249321/

方法 3 或 4 可能会解决您的问题,尽管它们都不涉及像您计划的那样直接更改注册表配置单元。

祝你好运。

相关内容