74

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

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

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

这个例外是什么意思?

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

谢谢,安妮。

4

4 回答 4

107

尽管这已经得到解答,但我看到人们在尝试解决它时反复遇到相同的错误。如果当你运行:

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

请注意,这必须以管理员身份完成。我在这里找到了解决方案

于 2014-06-25T08:44:59.863 回答
103

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

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

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

于 2013-08-27T14:06:31.167 回答
12
  1. 转到开始,键入“cmd”。

  2. 右键单击 cmd.exe 并选择“以管理员身份运行”。

  3. 键入“lodctr /r”并按回车键。

然后,您将收到消息“信息:从系统备份存储成功重建性能计数器设置”。

  1. 检查是否有禁用的提供程序,写“lodctr /q”并按回车

  2. 然后,您将获得一长串提供商列表,确保 [CRM 客户端] 已启用,见下文

如果没有,请输入“lodctr /e:CRM Client”,然后按 Enter。

  1. 安装 Microsoft Dynamics CRM for Outlook 客户端更新汇总
于 2016-03-10T06:32:41.687 回答
0
  1. 以管理员身份运行命令提示符。

  2. 类型LODCTR /r

  3. 等待几秒钟以丢弃它错误:无法从系统备份存储重置性能计数器。错误代码 2。

LODCTR / r这次重新输入它成功了。

于 2021-07-11T06:29:34.530 回答