以配置单元二进制格式导出注册表项是否会保留权限以及如何将它们导入到另一台机器?

以配置单元二进制格式导出注册表项是否会保留权限以及如何将它们导入到另一台机器?

当我在 Windows 7 计算机上导出注册表中的密钥时,我得到了 .reg 或二进制配置单元文件的选项。

有什么不同?

二进制配置单元文件是否保留权限?例如,我有一个密钥 bfe,它具有“nt service\bfe”的各种权限。二进制保存会保存它吗?

我怎样才能将其导入到另一台有该密钥但已损坏的计算机上?

谢谢。

答案1

文本.reg格式不支持 WinNT 安全功能;它仅保留导出的数据,您可以通过.reg使用文本编辑器打开文件来看到它。

“hive”格式与 Windows 用于存储注册表本身的格式相同。这意味着它支持所有功能注册表使用的信息,包括安全权限和所有权。您可以使用“加载配置单元”检查导出的“配置单元”文件注册表编辑器reg load在命令行中,然后使用 导入到主注册表reg restore

然而,请记住,Windows 上的用户由其 SID 标识;本地帐户在不同的计算机上将具有不同的 SID,因此您可能仍需要手动调整导入的权限。(内置帐户(例如“NT AUTHORITY\SYSTEM”)在任何地方都具有相同的 SID。域帐户在每个域成员上始终具有相同的 SID。)

答案2

维基百科

麻疹

注册表由多个逻辑部分组成,或“麻疹“。配置单元通常以其 Windows API 定义命名,这些定义都以“HKEY”开头。它们经常缩写为以“HK”开头的三到四个字母的短名称(例如 HKCU 和 HKLM)。从技术上讲,它们是特定键的预定义句柄(具有已知的常量值),这些句柄要么维护在内存中,要么存储在本地文件系统中的配置单元文件中,并由系统内核在启动时加载,然后在本地系统上运行的所有进程之间共享(具有各种访问权限),或者在用户登录系统时在用户会话中启动的所有进程中加载​​和映射。

如何添加注册表项

只需双击它,它会要求您确认操作,然后单击Ok它将被添加到操作系统的注册表文件中。或者通过运行命令打开注册表编辑器,File> Import然后单击然后您可以添加.reghive文件。

在此处输入图片描述

在此处输入图片描述

无法直接访问 Hive 文件,但可以运行注册表文件。只能通过选项添加 Hive import

在此处输入图片描述

当您尝试导入配置单元时,它将完全恢复您已备份的配置单元下的键。而只有一个.reg键会影响配置单元下它所属的特定位置(键)。

相关内容