将注册表树与reg文件进行比较
本文关键字:比较 文件 reg 注册表 | 更新日期: 2023-09-27 18:20:35
我想将注册表中包括整个子树的路径与预制.reg文件进行比较,只有当它匹配(所有值都相同)时,我才会执行一些操作。
有没有一些工具可以做到这一点,或者有一个.net示例代码可以做些什么?
我必须递归地检查整个树并逐值比较吗?或者我可以使用一些这样的函数吗?
到目前为止,我只发现:
RegistryKey rootKey = Registry.LocalMachine.OpenSubKey("SYSTEM''CurrentControlSet''services''TwTouch");
看看REGDIFF:
regdiff是一个用于比较两个注册表文件的小型命令行工具,导出注册表,合并.REG文件等等。
如何将注册表项与给定的.REG文件进行比较
您可以使用regdiff.exe将任何注册表项与给定的.REG进行比较文件:
regdiff.exe HKEY_LOCAL_MACHINE'SOFTWARE hklm_software.reg