我使用 C# 和 WPF - 操作系统是 windows 7 Professional 和 Visual Studio 2012、SQL Server 2012。
我在wpf中使用了Devexpress Grid。我想使用 ADO.Net 服务器模式将其绑定到数据库。我选择了“项目源向导”选项来执行此绑定,但它生成了以下异常:
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
会重建该缓存。
转到“开始”,输入
cmd
。
右键单击
cmd.exe
并选择“以管理员身份运行”。
输入
lodctr /r
并按 Enter。
然后您将收到消息
‘Info: Successfully rebuilt performance counter setting from system backup store’
。
检查是否有禁用的提供程序,输入
lodctr /q
并按 Enter
然后您将获得一长串提供商列表,确保
[CRM Client]
是Enabled
,请参见下文
如果没有,请输入
lodctr /e:CRM Client
并按 Enter。
以管理员身份运行命令提示符。
类型
LODCTR /r
等待几秒钟将其丢弃错误:无法从系统备份存储重置性能计数器。错误代码2。
重新输入
LODCTR / r
这次就成功了。
运行 SFC 扫描,然后运行 lodctr /r