以 hive 二进制格式导出注册表项是否保留权限以及如何将它们导入另一台计算机?

joh*_*nny 4 windows-registry

当我在 Windows 7 机器上的注册表中导出一个键时,我可以选择 .reg 或二进制的 hive 文件。

有什么不同?

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

如何将其导入另一台具有该密钥但已损坏的计算机?

谢谢。

use*_*686 7

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

“hive”格式与 Windows 用于存储注册表本身的格式相同。这意味着它支持注册中心使用的所有功能,包括安全权限和所有权。您可以通过在regeditreg load命令行中使用“Load hive”来检查导出的“hive”文件,并使用reg restore.

但是,请记住,Windows 上的用户是通过他们的 SID 来识别的;本地账户在不同的机器上会有不同的SID,所以你可能仍然需要手动调整导入的权限。(诸如“NT AUTHORITY\SYSTEM”之类的内置帐户在任何地方都具有相同的 SID。域帐户在每个域成员上始终具有相同的 SID。)