无法加载计数器名称数据,因为无效的索引-Exception

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (52)

我正在使用C#和WPF - 操作系统是Windows 7 Professional和Visual Studio 2012,SQL Server 2012。

我在wpf中使用了Devexpress Grid。我想使用ADO.Net Server模式将其绑定到数据库。我选择了“项目源向导”选项来执行此绑定,但它生成了以下异常:

InvalidOperationException:无法加载计数器名称数据,因为从注册表中读取了无效索引''。

这个例外是什么意思?

你能帮我解决这个问题吗?

提问于
用户回答回答于

但我发现人们一再得到我在解决问题时所犯的错误。如果当你运行:

C:\windows\system32> lodctr /r

你会得到错误

Error: Unable to rebuild performance counter setting from system backup store, error code is 2

那么你需要运行

C:\windows\SysWOW64> lodctr /r

之后你应该得到

Info: Successfully rebuilt performance counter setting from system backup store

用户回答回答于

刚才有与Microsoft Dynamics CRM更新相关的消息没有安装,这篇文章的标记答案很有帮助:

单击开始,键入cmd,然后右键单击cmd.exe,然后选择以管理员身份运行。在提示符下,键入lodctr / r并按ENTER键。

显然,Windows会在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009\ Counter+ 的注册表中保留一些计数器缓存Help。如果此缓存损坏(空行),则会出现上述错误 - 并lodctr /r重建该缓存。

扫码关注云+社区

领取腾讯云代金券