On an x64 machine, here is an example of how to access the 32-bit view of the registry:
using (var view32 = RegistryKey.OpenBaseKey(RegistryHive.CurrentUser,
RegistryView.Registry32))
{
using (var clsid32 = view32.OpenSubKey(@"Software\Classes\CLSID\", false))
{
// actually accessing Wow6432Node
}
}
… as compared to…
using (var view64 = RegistryKey.OpenBaseKey(RegistryHive.CurrentUser,
RegistryView.Registry64))
{
using (var clsid64 = view64.OpenSubKey(@"Software\Classes\CLSID\", true))
{
....
}
}