操作系统:Windows 10 x64 1803 应用:x86
我正在使用RegLoadKey
映射HKEY_LOCAL_MACHINE
下的.dat文件
和RegUnLoadKey
用于在应用程序执行结束时取消配置单元的映射。
// save a reg hive into a file
RegSaveKeyEx(target_hive, target_file);
// map the file into other location
RegLoadKey(HKLM, new_location, target_file)
// play with new_location (add / remove keys)
...
// unmap the key from new_location
RegUnLoadKey(new_location)
但是在调用RegUnLoadKey
期间,整个系统冻结了几分钟,在该函数返回并且未映射键之后。
对我来说,这看起来像是一种锁定问题,也许系统在取消映射时锁定了整个注册表,这导致冻结,我不知道。
您是否遇到过类似的问题? 有什么可能的解决方案?