【问题标题】: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:无法加载计数器名称数据,因为从注册表中读取了无效的索引“”。

这个异常是什么意思?

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

谢谢, 安妮。

【问题讨论】:

    标签: c# .net sql-server-2012


    【解决方案1】:
    1. 以管理员身份运行命令提示符。

    2. 输入LODCTR /r

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

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

    【讨论】:

      【解决方案2】:
      1. 转到“开始”,键入“cmd”。

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

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

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

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

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

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

      1. 安装 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 录制
        猜你喜欢
        • 1970-01-01
        • 2010-10-12
        • 2014-04-09
        • 2013-03-07
        • 1970-01-01
        • 1970-01-01
        • 2012-02-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多