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

Posted

技术标签:

【中文标题】无法加载计数器名称数据,因为索引无效 - 异常【英文标题】:Cannot load Counter Name data because an invalid index -Exception 【发布时间】:2013-08-01 13:21:56 【问题描述】:

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

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

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

这个异常是什么意思?

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

谢谢, 安妮。

【问题讨论】:

【参考方案1】:

    以管理员身份运行命令提示符。

    输入LODCTR /r

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

这次重新输入LODCTR / r就可以成功了。

【讨论】:

【参考方案2】:

    转到“开始”,键入“cmd”。

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

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

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

    检查是否有provider被禁用,写“lodctr /q”并回车

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

如果没有,请输入“lodctr /e:CRM Client”并回车。

    安装 Microsoft Dynamics CRM for Outlook 客户端更新汇总

【讨论】:

【参考方案3】:

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

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

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

【讨论】:

完美运行。谢谢! 是的,第一次错误 -- 第二次解决 C:\Windows\system32>lodctr /r 错误:无法从系统备份存储重建性能计数器设置,错误代码是 2 C:\Windows\ system32>lodctr /r 信息:从系统备份存储成功重建性能计数器设置 我在运行 SSIS 包时遇到了同样的问题。执行 lodctr /r 解决了这个问题。 上次发帖 3 年后,问题 6 年后,我在尝试运行英特尔处理器诊断工具 (IPDT) 的 Windows 7 机器上遇到此错误。修复工作。谢谢! 我没有文件夹SysWOW64,但是从C:\Windows> 运行它解决了这个问题!【参考方案4】:

刚刚收到与未安装 Microsoft Dynamics CRM 更新相关的消息,the marked answer for this post 帮助很大:

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

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

【讨论】:

我得到:“错误:无法从系统备份存储重建性能计数器设置,错误代码是 5PS” @tdc 您需要从提升的提示符下运行 @tdc,你必须关闭 VS 或者在我的情况下,关闭屏幕右下边缘的 ui 录制

以上是关于无法加载计数器名称数据,因为索引无效 - 异常的主要内容,如果未能解决你的问题,请参考以下文章

SqlAdapter 无法识别我的表:异常“无效的对象名称”

能加载文件或程序集“Aspose.Cells”或它的某一个依赖项。无法验证强名称签名

AngularJs - 服务器抛出异常''XMLHttpRequest 无法加载预检的“URL”响应无效(重定向)'

无效的对象名称“表名”

Azure Synapse:无法批量加载,因为无法打开文件。操作系统错误代码12(访问代码无效。)

[转]System.DllNotFoundException: 无法加载 DLL“*.dll”: 内存位置访问无效。 (异常来自 HRESULT:0x800703E6)