当我在 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
然后单击然后您可以添加.reg
或hive
文件。
无法直接访问 Hive 文件,但可以运行注册表文件。只能通过选项添加 Hive import
。
当您尝试导入配置单元时,它将完全恢复您已备份的配置单元下的键。而只有一个.reg
键会影响配置单元下它所属的特定位置(键)。