【问题标题】:RegistryKey.GetValue for WinLogon Fails to Return All ValuesWinLogon 的 RegistryKey.GetValue 无法返回所有值
【发布时间】:2018-07-26 14:27:37
【问题描述】:

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

【问题讨论】:

    标签: registry registrykey


    【解决方案1】:

    看来,由于我为该项目启用了“首选 32 位”,因此它访问的是“Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Winlogon”而不是“SOFTWARE\Microsoft\Windows NT\CurrentVersion \Winlogon”。禁用该选项可使该方法正常运行。我数到了 32。

    感谢Viorel

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-01
      • 2021-07-28
      • 2017-09-07
      • 2019-06-13
      • 2017-06-18
      • 2019-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多