Registry.LocalMachine.OpenSubKey间歇性失败

时间:2010-01-11 20:51:07

标签: .net registry

我有一些像这样的代码(winforms app .NET 2.0)     RegistryKey regKey = Registry.LocalMachine.OpenSubKey @“SOFTWARE \ cPaperless \ TTC \ Settings”,false);

当UAC打开时,此代码在Win7和Vista上每隔一段时间就会失败(失败,我的意思是密钥为空。)请注意,密钥肯定存在,我可以在注册表中看到它 此外,该产品的另一部分在HKLM中使用相同的密钥,但该代码使用C ++,并且每次都有效     LONG lRetVal = RegOpenKeyEx(HKEY_LOCAL_MACHINE,“Software \ cPaperless \ TTC \ Settings”,0,KEY_READ,& hKeyTTC_LM);

这里可能出现什么问题。有没有人见过这种行为 TIA

1 个答案:

答案 0 :(得分:0)

可能Registry Virtualization问题?