单就拿这个来说
Microsoft.Win32.RegistryKey node= Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE")
获取的这节点
node.GetSubKeyNames()有70多个
而实际在注册表节点数厘米只有30个节点实际有的没有列出来,统计出来数量大过实际显示的节点数据,请赐教
Microsoft.Win32.RegistryKey node= Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE")
获取的这节点
node.GetSubKeyNames()有70多个
而实际在注册表节点数厘米只有30个节点实际有的没有列出来,统计出来数量大过实际显示的节点数据,请赐教
http://connect.microsoft.com/WindowsServerFeedback/feedback/details/450975/bug-microsoft-win32-registrykey-getsubkeynames-does-not-work-in-64bit-win2008-ent-sp1是个BUG
3 楼,这个问题,你测试下就知道了
var subkeys= Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE").GetSubKeyNames();
int count = subkeys.Count();我是win7 但不是64位 一切正常