2. Еще: http://support.microsoft.com/kb/556009/ru
Хм... Как выяснилось, числовое значение ключа реестра (Platform ID) у меня содержит одно и то же значение что в Windows 7 x64, что в Windows XP SP3 x86: 0x01.
Отличаются только текстовое сообщение идентификатора процессора (ключ Identifier):
- Intel64 Family 6 Model 23 Stepping 10
- x86 Family 6 Model 26 Stepping 5Согласно MSDN:
The above “x86” and “0x00000020(32)” indicate that the Operating System version is 32 bit.
Вот только никакого “0x00000020(32)” в x86 (виртуальная машинка VMWare) у меня нет, как выше мною уже было обозначено.
Причём в операционной системе x86 код
regAcad = parrentRegistry.OpenSubKey(ParrentAcadRegistryKey,
false, RegWow64Options.KEY_WOW64_64KEY);
возвращается не null (как я ожидал), а RegistryKey тот же, что и для
regAcad = parrentRegistry.OpenSubKey(ParrentAcadRegistryKey,
false, RegWow64Options.KEY_WOW64_32KEY);
Т.о. в операционной системе x86 одна и та же информация извлекается дважды (что так же не есть гуд).