更新磁盘映像上的 Windows 注册表

更新磁盘映像上的 Windows 注册表

我有一个从旧电脑上获取的硬盘映像 (.vmdk)。该映像包含 Windows 2000 安装。

现在我想更新映像上的注册表以使其可启动。(我在 VirtualBox 中启动 vmdk 时遇到了这个问题:http://support.microsoft.com/kb/314082/EN-US

我的问题:是否有一个工具可以让我指定注册表更改(称为“mergeide.reg”)注册表要更新吗?

即我想要运行如下命令:

C:\>magictool mergeide.reg m:\WINNT\system32\config\system

其中 m: 是已安装的 VMDK 映像。

我在谷歌上没有找到任何有用的东西。所有可用的工具似乎只允许更新注册表跑步系统。

任何帮助都将受到赞赏。

答案1

如果你运行的是 Linux,你可以尝试 libguestfs:

取自virt-winreg的手册页,部分内容libguestfs

此程序仅用于简单访问注册表。如果您想对注册表进行复杂的操作,我们建议您使用 libguestfs(3) 或 guestfish(1) 从客户机下载注册表配置单元文件,然后本地访问它们,例如使用 hivex(3)、hivexsh(1) 或 hivexregedit(1)。

注册表编辑器的手册页了解详情。

替代选择这里,最突出的是启动WinPE并运行这个:

运行 regedit,

选择HKEY_LOCAL_MACHINE

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

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

相关内容