我正在使用C#和WPF-操作系统是Windows 7 Professional和Visual Studio 2012,SQL Server 2012。
我在wpf中使用了Devexpress Grid。我想使用ADO.Net服务器模式将其绑定到数据库。我选择了“项目源向导”选项来执行此绑定,但是它在发生异常后生成:
InvalidOperationException:无法加载计数器名称数据,因为从注册表中读取了无效的索引”。
此异常是什么意思?
您能帮我解决这个问题吗?
谢谢,安妮。
我正在使用C#和WPF-操作系统是Windows 7 Professional和Visual Studio 2012,SQL Server 2012。
我在wpf中使用了Devexpress Grid。我想使用ADO.Net服务器模式将其绑定到数据库。我选择了“项目源向导”选项来执行此绑定,但是它在发生异常后生成:
InvalidOperationException:无法加载计数器名称数据,因为从注册表中读取了无效的索引”。
此异常是什么意思?
您能帮我解决这个问题吗?
谢谢,安妮。
Answers:
只是与Microsoft Dynamics CRM更新相关的消息未安装,而本文的标记答案极大地帮助了您:
单击“开始”,键入cmd,右键单击“ cmd.exe”,然后选择“以管理员身份运行”。在提示符下,键入lodctr / r并按Enter。
显然,Windows在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009\ Counter+的注册表中保留了一些计数器缓存Help。如果此缓存损坏(具有空行),则会出现上述错误-并lodctr /r重建该缓存。
尽管已经解决了这个问题,但我看到人们反复遇到与尝试解决该问题时相同的错误。如果运行时:
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
请注意,这必须以管理员身份完成。我在这里找到解决方案