Article ID: 248993 - View products that this article applies to.
This article was previously published under Q248993
When using the Performance Monitor tool (or System Monitor Microsoft Management Console [MMC] snap-in) a performance object may unexpectedly fail to appear in the Performance Object drop-down list box in the Add To Chart dialog box.
The problem may occur because the extensible performance DLL is marked as "disabled".
The object may be reenabled by setting the "Disable Performance Counters" registry value in the Performance subkey of the supported service for the extension.
In versions of Windows NT prior to Windows 2000, one bad or defective performance DLL is able to render the performance monitoring features of the operating system inoperative. To maintain the integrity of the performance data and to improve reliability, the performance library of Windows 2000 disables any performance DLL that returns data in the incorrect format, causes an unhandled program fault, or takes too long to return the performance data (this is usually the cause of a library being disabled).
When a performance extension DLL is disabled, the performance counters provided by that DLL are not available through Performance Monitor or the Performance Data Helper API. Disabled DLLs are not reloaded when the system is restarted.
If a performance extension DLL becomes disabled unexpectedly, check the application event log for event 1017 or 1018 (the "disable" events) posted by the Perflib source. Then look for other events posted by Perflib that will give the reasons why the system disabled the extension. These events should be noted if you need to call technical support.
You can try reenabling the extension DLL. If the problem persists (that is, the system disables it again) you should contact the vendor of the extension. If the object is a Windows 2000 system object (such as the Process object) contact Microsoft Product Support Services (PSS).
To reenable an extension DLL, Microsoft recommends that you use the ExCtrlList utility from the Windows 2000 Resource Kit. Alternatively, you can use the Registry editor tool (Regedit.exe) that ships with Windows 2000.
Reenabling an Extension by Using ExCtrlLst
Reenabling an Extension by Using Regedit.exeImportant This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:
(http://support.microsoft.com/kb/322756/ )How to back up and restore the registry in Windows