导入二进制注册表项

导入二进制注册表项

我从我的计算机(IE 设置)导出了一个二进制注册表。我需要将其重新导入到另一台计算机(都是 Windows 7)。当我尝试导入注册表文件(与我导出的相同)时,出现错误。经过一些常规研究,似乎我需要以特殊方式导入二进制数据,但我似乎无法使其工作。这是注册表项:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\User Preferences]
"88D7D0879DAB32E14DE5B3A805A34F98AFF34F5977"=hex:01,00,00,00,d0,8c,9d,df,01,15,\
  d1,11,8c,7a,00,c0,4f,c2,97,eb,01,00,00,00,35,9a,4f,4f,a4,58,47,4b,b0,5d,78,\
  59,a6,1d,01,df,00,00,00,00,02,00,00,00,00,00,03,66,00,00,c0,00,00,00,10,00,\
  00,00,60,cf,a0,df,fc,ef,bc,e4,f4,71,a7,e8,ad,4c,3b,5f,00,00,00,00,04,80,00,\
  00,a0,00,00,00,10,00,00,00,80,30,65,dd,2e,3e,2e,45,c0,5b,09,8f,3e,f2,88,79,\
  50,00,00,00,24,c2,46,26,e7,85,28,9a,fd,e0,5f,78,ba,7d,04,c8,34,47,5c,ef,64,\
  bb,7a,be,f8,c4,dd,88,b5,b1,39,c1,19,9b,81,a3,92,ab,7a,70,8f,dd,19,0c,7f,af,\
  66,7d,66,e5,e9,16,6c,20,2b,fa,4a,dd,2b,24,de,df,0a,b2,83,84,29,a7,37,8e,33,\
  b7,56,53,f5,a0,34,0b,8c,42,14,00,00,00,50,5a,9f,29,4a,0f,e7,36,1d,27,f0,ab,\
  4b,4b,6c,7d,19,9b,ec,3b

我如何将其重新导入到新计算机上?

答案1

关于破坏注册表的常见警告适用...

基本上,Windows 会锁定某些注册表项和值以防止最终用户(甚至管理员)更改它们 - 就像系统文件和文件夹一样。

您需要专门取得所有权和/或授予您想要通过 regedit 更改的键/值的用户权限。

  1. 打开 regedit,导航到该项,右键单击它并选择权限,然后选择高级
  2. 在“高级安全设置”对话框中,转到所有者选项卡。如果您的用户或您所在的组不是所有者,请从“将所有者更改为:”部分中选择所需的用户/组
  3. 选中“替换子容器和对象的所有者”选项的复选框,然后单击“确定”。
  4. 返回“权限”对话框,更改您的用户/组的设置,以便您拥有完全控制权

现在您应该可以重新导入注册表文件。

答案2

我在 Windows 7 中遇到了与上面列出的相同的错误。我能够以本地管理员身份登录并导入而没有任何问题。

相关内容