Performance monitor counters for Processor and Memory are unavailable

Problem:

Performance monitor counters for Processor and Memory are unavailable. These cannot be used locally in perfmon nor can they be successfully deployed via monitorsets.

Solution:

Likely this is caused by a registry key that was set by Windows automatically:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfOS\Performance

In it there is probably a Disable Performance Counters value that is set to 1. Please change the value to 0 and reboot the computer.


The Performance Library (Perflib) uses [the Disable Performance Counters flag] to disable counters that cause serious errors. This prevents the troublesome counters from jeopardizing the display of all performance counters on the system. You can use this entry to re-enable the counters for a service after the counter DLL has been repaired or replaced

There's also other PerfXX keys @ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. If you're missing other counters, try look into these or do a registry find for Disable Performance Counters.

For more information on this Microsoft issue please refer to the following document:

http://technet.microsoft.com/en-us/library/cc784382(v=ws.10).aspx

Have more questions?

Contact us

Was this article helpful?
0 out of 0 found this helpful

Provide feedback for the Documentation team!

Browse this section