Просмотр значений реестра на 64 битной системе

для просмотра обоих регистров нужно использовать флаги доступа KEY_WOW64_64KEY и KEY_WOW64_32KEY при открытии регистра:

code: #cpp
RegOpenKeyEx(hKeyParent, KeyName, 0, KEY_READ | KEY_WOW64_64KEY,  &hKey);
Можно использовать еще такую конструкцию:
code: #cpp
#if defined(_WIN64)
 
#define CROSS_ACCESS KEY_WOW64_32KEY
 
#else
 
#define CROSS_ACCESS KEY_WOW64_64KEY
 
...
 
RegOpenKeyEx(hKeyParent, KeyName, 0, KEY_READ | CROSS_ACCESS,  &hKey);

автор: gagarin0

Поделиться:

Похожие статьи: