gpt4 book ai didi

c# - 损坏的性能计数器?

转载 作者:可可西里 更新时间:2023-11-01 08:25:09 26 4
gpt4 key购买 nike

性能计数器是邪恶的。不要使用它们。

if(PerformanceCounterCategory.Exists("ILoveYou")  ) // is true
{
PerformanceCounterCategory.Delete("ILoveYou");
//throws exception The **configuration registry** key is invalid
}

at System.Diagnostics.PerformanceCounterLib.RegisterFiles(String arg0, Boolean unregister)
at System.Diagnostics.PerformanceCounterLib.UnregisterCategory(String categoryName)
at System.Diagnostics.PerformanceCounterCategory.Delete(String categoryName)
at WindowsFormsApplication1.Program.SetupCategory()

我只找到了这个: http://blogs.msdn.com/b/oanapl/archive/2009/04/24/fix-corrupted-performance-counters.aspx(使用 LODCTR/R)

这并没有帮助。因为我不知道他们在谈论什么文件。有人有任何其他想法吗?

附言我使用的是 Windows XP SP3,这可能是问题所在吗?我知道它应该完全支持性能计数器,除非我取消页面文件。

要弄清楚我的问题是我无法卸载我的计数器。

最佳答案

我的公司经常遇到性能计数器损坏的问题。如果实际计数器损坏是一个问题,您可以通过以下方式检查损坏的性能计数器:

  1. 前往开始 |运行 |性能监视器
  2. 点击确定
  3. 单击右侧面板工具栏上的添加按钮(“+”号按钮)
  4. 确保性能对象下拉菜单包含项目而不仅仅是数字
如果计数器是数字或空白:
  • %windir%\system32 中找到并重命名这 3 个文件:
    • Perfc009.dat
    • Perfh009.dat
    • Perfi009.dat
  • 插入 Windows XP 安装光盘
  • 浏览到他们的 CD 驱动器并进入 I386 文件夹(即 D:\I386)
  • 在此处找到相同的文件
  • 将它们从 CD 复制并粘贴回 System32
  • 重新启动计算机。
  • 这是我们为该问题找到的最佳解决方案。

    关于c# - 损坏的性能计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10779699/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com