Если вы используете 32-битное приложение на 64-битной машине (я использую windows 7) и вы пишете этот код
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\XXX")
он действительно получит ключ от
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\XXX
а не
HKEY_LOCAL_MACHINE\SOFTWARE\XXX
Программно предоставлен RegistryKey, как мне определить истинный путь в реестре?