无法保存注册表密钥ResourceMap

Not able to save registry key RESOURCEMAP

本文关键字:密钥 ResourceMap 注册表 保存      更新时间:2023-10-16

我正在使用win32应用程序中的function regsavekey()捕获注册表hklm 硬件。我将这些蜂箱保存在.cd文件中。除了ResourceMap之外,我可以捕获硬件密钥下的所有其他键。我不知道为什么这个子钥匙没有被捕获。

这是我的代码:

  HKEY  hKeyToDump;
  RegOpenKeyEx( HKEY_LOCAL_MACHINE, "HARDWARE", 0, KEY_ALL_ACCESS | KEY_WOW64_64KEY, &hKeyToDump );  
  RegFlushKey(hKeyToDump);
  RegSaveKey(hKeyToDump, "<Path of .CD file>", NULL);  

请在此帮助我。

RESOURCEMAP subkey是"挥发性",其数据仅保存在内存中,而不是保留在蜂巢文件中。根据其文档,RegSaveKey无法保存挥发性密钥。我的猜测是RESOURCEMAP是由于包含临时设备信息而进行的,该信息在系统运行时收集,并且每次重新启动系统时都可以更改。