无法加载计数器名称数据,因为无效的索引-Exception
我正在使用C#和WPF – 操作系统是Windows 7 Professional和Visual Studio 2012,SQL Server 2012。
我在wpf中使用了Devexpress Grid。 我想使用ADO.Net Server模式将其绑定到数据库。 我select“项目源向导”选项来做这个绑定,但它产生下面的exception:
InvalidOperationException:无法加载计数器名称数据,因为从registry中读取了一个无效索引“'。
这个例外是什么意思?
你能帮我解决这个问题吗?
谢谢安妮
刚刚有消息与Microsoft Dynamics CRM更新不安装和标记的答复,这个post帮助很大:
单击开始,键入cmd,右键单击cmd.exe,然后select以pipe理员身份运行。 在提示符下,键入lodctr / r并按ENTER键。
显然,Windows保留在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009
\ Counter
+ Help
registry中的一些计数器caching。 如果这个caching损坏(空行),你会得到上述错误 – 并且lodctr /r
重build该caching。
虽然这个问题已经得到解答,但是我看到人们一再得到我在解决问题时所犯的错误。 如果当你运行:
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
请注意,这必须以pipe理员身份完成。 我在这里find了解决scheme
-
转到开始,input“cmd”。
-
右键单击cmd.exe,然后select“以pipe理员身份运行”。
-
input“lodctr / r”,然后按回车。
然后,您将看到“Info:成功从系统备份存储中重build性能计数器设置”消息。
-
检查是否有提供者被禁用,写入“lodctr / q”,然后按回车
-
然后你会得到一长串的提供者,确保[CRM客户端]已启用,见下文
如果不是,请写下“lodctr / e:CRM Client”,然后按回车。
- 安装Microsoft Dynamics CRM for Outlook客户端更新汇总