Disable Performance Counters

HKLM\SYSTEM\CurrentControlSet\Services\ Service-name \Performance

Data type


Default value


0 | 1



Enables and disables registry-based performance counters for this service.

If the value of this entry is 1, the Performance Library (Perflib) does not retrieve performance data about these counters from the registry. As a result, System Monitor and other tools that use the data cannot display it. Instead, the tools display a value of 0 or 100 percent, depending on the counter.

Perflib uses this entry to disable counters that cause serious errors. The disabling prevents those 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 dynamic-link library (DLL) has been repaired or replaced.




Enables performance counters for this service.


Disables performance counters for this service.

Change method

To change the value of this entry, use Extensible Performance Counter List (Exctrlst.exe), a tool on the Windows 2000 Resource Kit companion CD.

Activation method

To make changes to this entry effective, restart the Remote Registry Service or restart Windows 2000.

Note Image Note

This entry affects only the performance counters for a particular service. To enable or disable all registry-based performance counters on the system, add the Disable Performance Counters entry to the Perflib subkey.

To prevent Perflib from disabling counters, set the 0x2 (10) bit in the value of the Configuration Flags entry.

Tip Image Tip

If particular performance counters do not appear in your performance monitoring tool, check the Application Log in Event Viewer for events recorded by Perflib. When Perflib detects disabling errors in a counter DLL, it records an event in the log and sets the value of DisablePerformanceCounters to 1 to disable the counters.

Caution Image Caution

If you set the value of this entry to 1, the performance objects and counters for this service do not appear in any performance tool. You will not be able to use System Monitor, or any tool that uses Performance Library data, to monitor these counters.

Do not edit the registry or use Exctrlst to enable counters that Perflib has disabled, unless the counter DLL has been repaired or replaced. If you do, Perflib will detect the errors and disable the counters again. In addition, the troublesome counters can prevent you from monitoring any performance counters on your system.

Related Entries

Page Image


Page Image


Page Image


Page Image


Page Image

Open Timeout

Page Image

Collect Timeout