Maxbad`Blog

注册表 KEY_WOW64_64KEY

2023-06-15 · 1 min read

在打开注册表时,32位程序往往在64为系统上不能直接访问64的路径,都是自动跳到WoW6432Node下面,
在打开注册表时添加“KEY_WOW64_64KEY”标志,就能直接访问64为注册表路径。

LONG lReturn = RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"Software\\***", 0, KEY_ALL_ACCESS | KEY_WOW64_64KEY, &hKey);

对应的,访问32位注册表示可以加上KEY_WOW64_32KEY标志。
LONG lReturn = RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"Software\\***", 0, KEY_ALL_ACCESS | KEY_WOW64_32KEY, &hKey);