tags:

views:

187

answers:

1

I have some code like so ( winforms app .NET 2.0 ) RegistryKey regKey=Registry.LocalMachine.OpenSubKey@"SOFTWARE\cPaperless\TTC\Settings", false);

This code is failing every once in a while on Win7 and Vista when UAC is on ( by failing i mean the key is null.) Note that the Key is definitely existing and I can see it in the registry Furthermore another part of the product uses the same key in HKLM but that code is in C++ and that works every time
LONG lRetVal = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "Software\cPaperless\TTC\Settings", 0, KEY_READ, &hKeyTTC_LM);

What could be going wrong here. Has anyone seen this behaviour before
TIA

A: 

Possible Registry Virtualization issue?

Jesse C. Slicer