导入刚从 regedit 导出的 Windows 注册表时出现问题

导入刚从 regedit 导出的 Windows 注册表时出现问题

在 Windows Server 2012 R2 中以管理员身份运行 regedit,我创建了一个注册表导出,然后尝试导入刚刚导出的完全相同的 reg 文件,然后收到以下消息:

Cannot import *****.reg not all data was successfully written to the registry some keys are open by the system or other processes or you have insufficient privileges to perform this operation

有什么建议吗?在更改注册表之前,我想确保我有一个可以实际恢复的备份。

答案1

可能存在甚至管理员也没有权限的键。例如,Dektop Background 的注册表项HKEY_CLASSES_ROOT\DesktopBackground\Shell\Display及其子键和值都无法直接修改,因为所有者是受信任的安装程序

  • 打开注册表编辑器通过复制密钥并粘贴到位置栏中,将其复制到“Computer\HKEY_CLASSES_ROOT\DesktopBackground\Shell\Display”。

DesktopBackground 注册码

  • 尝试修改一个值,例如Position底部左边
  • 显示错误消息。

编辑值错误

  • 右键单击键Display并单击权限...
  • 点击先进的按钮。

受信任的安装程序

请注意,密钥的所有者是受信任的安装程序。就个人而言,获得该密钥的所有权并更改权限很简单,以便行政人员(或用户)可以修改密钥注册表编辑器 或者为该键加载一个 .REG 文件。但是,如果有很多这样的键(例如,您导出了整个配置单元),那么你需要运行注册表编辑器作为用户受信任的安装程序有以下应用:动力运行使你能够运行 CMD 提示符或注册表编辑器作为受信任的安装程序但在使用之前请仔细检查所有下载内容。另一个用于此目的的应用程序被标记许多AV 引擎病毒总数

还要注意,能力越大,责任越大。注册表可能会被破坏到需要重新安装 Windows 的程度。遗憾的是,我必须承认这是我的经验之谈。在进行重大实验之前,请先对整个驱动器进行成像。

相关内容