gpt4 book ai didi

c# - 删除性能计数器类别失败

转载 作者:行者123 更新时间:2023-12-03 20:50:38 25 4
gpt4 key购买 nike

我有这个简单的代码:

public void CreateCounters() {
if (PerformanceCounterCategory.Exists(_categoryName)) {
PerformanceCounterCategory.Delete(_categoryName);
}

// create logic…
}

在我的机器上工作。我在我的服务器上运行它,得到以下堆栈跟踪:

System has detected a fatal error. EXITING... 
NativeErrorCode: 1010
ErrorCode: -2147467259
Message: The configuration registry key is invalid
TargetSite: Void RegisterFiles(System.String, Boolean)
HelpLink:
Source: System
Stack Trace:
at System.Diagnostics.PerformanceCounterLib.RegisterFiles(String arg0, Boolean unregister)
at System.Diagnostics.PerformanceCounterCategory.Delete(String categoryName)
at myApp.Common.Utils.PerformanceCounters.PerformanceCounters.CreateCounters()
at myApp.Common.Utils.PerformanceCounters.myAppPerformanceCounterReporter.Init()
at myApp.Common.Utils.PerformanceCounters.myAppPerformanceCounterReporter.get_Instance()
at myApp.Program.Main(String[] args)

该类别存在于服务器上,我可以在 perfmon GUI 中看到它。

最佳答案

好的,这是性能计数器机制中的一些错误,应该通过以下脚本修复:

cd %systemroot%\system32
lodctr /R

查看此链接:http://geekswithblogs.net/robz/archive/2008/08/10/possible-performance-counter-corruption-or-performance-counters-are-just-disabled.aspx

关于c# - 删除性能计数器类别失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13902516/

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