我们有一个安装了 .Net 4 的 Windows Web Server 2008 R2。当我尝试将“ASP.NET v4.0.30319”中的一些计数器添加到性能监视器时,我找不到该类别。它只显示“ASP.NET v2.0.50727”。它还缺少很多其他类别,例如所有“.NET ...”类别。
在我们的另一台服务器上,这些类别是可见的。如何使第一台服务器上可见?
我们有一个安装了 .Net 4 的 Windows Web Server 2008 R2。当我尝试将“ASP.NET v4.0.30319”中的一些计数器添加到性能监视器时,我找不到该类别。它只显示“ASP.NET v2.0.50727”。它还缺少很多其他类别,例如所有“.NET ...”类别。
在我们的另一台服务器上,这些类别是可见的。如何使第一台服务器上可见?
我在 serverfault 上找到了答案:https ://serverfault.com/questions/25842/performance-monitor-cant-add-counters-from-net-data-providers (第二个答案 - 不是标记为答案的那个)。
我所要做的就是删除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ASP.NET_4.0.30319\Performance 中的“禁用性能计数器”条目。然后我重新启动性能监视器,一切都很好。我能够看到丢失的再次分类。
我在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet002\services\ASP.NET_4.0.30319\Performance 和注册表中的其他 ASP.NET 键中找到了要禁用(禁用性能计数器)的条目。