gpt4 book ai didi

.net - 请求的性能计数器不是自定义计数器,它必须初始化为只读

转载 作者:行者123 更新时间:2023-12-03 07:39:35 26 4
gpt4 key购买 nike

每当我尝试调试 .NET Windows 服务应用程序时,我都会重复收到有关性能计数器上的 ReadOnly 属性的错误。这个应用程序在 x86 windows vista 或 x86 windows 2003 上运行良好。它刚刚在我的新 64 位开发机器上停止运行。

我已在管理模式下在 64 位和 32 位命令行 VCVARS.bat 上运行相关的 InstallUtil 调用。我在设置类别和每个性能计数器时没有错误。但是,无论我是否将 perf ctrs 设置为只读,我都会得到:

The requested Performance Counter is not a custom counter, it has to be initialized as ReadOnly.

更新

我用 32 位版本的 Windows 7 重新安装了机器,奇怪的是我仍然收到此错误。唯一改变的是从 Windows Vista Business 迁移到 Windows 7 Professional。这是否敲响了警钟?

最佳答案

这是由于性能计数器(或类别)not existing , 但有一个可怕的错误消息。

查看 perfmon 中的计数器,相关机器上应该缺少该计数器。

我发现.Net性能计数器有时会发生这种情况(不知道为什么),但是using lodctr 1 把它们找回来。如果您指出您想要访问哪个性能计数器,我们也许可以为您提供更多帮助。

  1. 请注意,所列示例适用于 .Net 1.1,请针对不同框架进行相应调整。

关于.net - 请求的性能计数器不是自定义计数器,它必须初始化为只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2046741/

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