如何在不覆盖当前注册表的情况下恢复和转储 Windows 注册表

如何在不覆盖当前注册表的情况下恢复和转储 Windows 注册表

一位 GnuCash 用户请求帮助,因为他们找不到旧的 GnuCash 数据文件。他们不知道它在哪里,搜索也没有找到它。最新的 GnuCash 文件的位置保存在注册表中的 HKCU 中。假设用户在使用该文件时有一些完整的备份,我想知道在将 Windows 注册表文件(C:\Windows\System32\config...)还原到另一个位置后,是否可以转储它们以确定该文件现在或曾经在哪里。

答案1

您可以使用 Windows 注册表编辑器将任何其他注册表配置单元加载到任意子键中(您也可以从命令行使用“reg load”命令)。然后,您可以搜索此注册表树并将所需的键导出到 .reg 文件。不过,您可能必须在将其导入主注册表之前搜索/替换生成的 .reg 文件中的键名称。

复制您正在加载的注册表配置单元,因为 regedit(或一般的 Windows 注册表)可能会对其进行修改(通过更改访问时间等,更不用说如果您在其中编辑并在不知情的情况下删除/更改某些值而发生的某些事故)。

相关内容