我已经备份了我的完整注册表(本地计算机、当前用户等)。现在我想从当前用户分支恢复大约 10 或 15 个密钥,但不想导入整个注册表。有办法吗?
答案1
的设置HKEY_CURRENT_USER (HKCU)
存储在 中NTUSER.dat
,该设置位于%USERPROFILE%
目录下,通常为 ,C:\users\username\ntuser.dat
其中用户名是相关帐户名。当用户登录系统时,其内容将合并到注册表中。
如果您有该文件的备份,则可以使用免费的命令行实用程序从中恢复注册表项注册表文件导出从 Nirsoft 到读取文件并导出密钥到您指定的文件。
或者您可以使用它来读取您拥有的其他注册表文件并仅提取该文件的一部分。例如:
regfileexport "c:\users\jdoe\ntuser.dat" "desktop_reg.reg" "HKEY_CURRENT_USER\Control Panel\Desktop"
第一个参数是您希望用于输入的文件,第二个参数是您希望创建的输出文件,第三个参数是您希望保存在输出文件中的注册表文件部分(其中的所有内容都将保存在输出文件中)。
答案2
您是如何备份的?如果您使用内置备份并将其备份到 .reg 文件中,那么只需在文本编辑器中打开 .reg 文件,搜索每个键,然后将其复制到另一个文件中,就可以相当快地完成备份。同时从 .reg 文件中复制标题。然后将新文本文件另存为另一个 .reg 文件,并将其导入注册表。
该文件采用分层结构布局,因此如果您的密钥都放在一个地方,那么应该很容易找到。这几乎就像“探索” .reg 文件一样。