美文网首页
C#无法加载计数器名称数据,因为从注册表读取的索引无效

C#无法加载计数器名称数据,因为从注册表读取的索引无效

作者: 堆石成山 | 来源:发表于2023-02-11 21:40 被阅读0次

    C#在读取当前运行程序的内存占用情况时,如下:

    string appName = Process.GetCurrentProcess().ProcessName;
    string memoryState="占用内存:"
     using (var p1 = new PerformanceCounter("Process", "Working Set - Private", appName))
                 {
                    memoryState += (p1.NextValue()/1024/1024).ToString("0.0")+"MB.\r\n";
                 }
    

    报错:无法加载计数器名称数据,因为从注册表读取的索引无效。解决办法为:
    1.任务栏放大镜处(win10)搜索cmd.exe程序
    2.管理员运行cmd.exe
    3.输入LODCTR/R,回车
    4.等待反馈“信息:成功地从系统备份存储中重建性能计数器设置”,即可。


    cmd.exe命令输入

    参考https://www.cnblogs.com/xiezunxu/articles/7797880.html

    相关文章

      网友评论

          本文标题:C#无法加载计数器名称数据,因为从注册表读取的索引无效

          本文链接:https://www.haomeiwen.com/subject/tkerkdtx.html