首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WinLogon的RegistryKey.GetValue无法返回所有值

WinLogon的RegistryKey.GetValue无法返回所有值
EN

Stack Overflow用户
提问于 2018-07-26 22:27:37
回答 1查看 67关注 0票数 0

使用RegistryKey.GetValueNames检索"LOCALMACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon“的值时,不会返回该键的所有值。它只返回10个值,这些值与键的ValuesCount匹配。但是,如果我使用"regedit“手动计算键值,我会记录33个值。无论是在"regedit“中还是在代码中,都无法更新key的值计数。这个“坏”计数似乎正在使用GetValue方法产生影响,我正在尝试使用该方法。

EN

回答 1

Stack Overflow用户

发布于 2018-07-27 04:21:48

似乎因为我为项目启用了“首选32位”,所以它访问的是"Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Winlogon“,而不是"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon”。禁用该选项可使该方法正常运行。我刚数到32个。

感谢Viorel

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51541250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档