Missing Objects and Counters in Performance Monitor

This article was previously published under Q127207
This article has been archived. It is offered "as is" and will no longer be updated.
IMPORTANT: This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base:
256986 Description of the Microsoft Windows Registry
When you attempt to add counters to the chart in Performance Monitor,the list of objects and counters may be incomplete or blank.
The Performance Monitor object and counter names are stored in the"Counters" in this Registry Key:
   HKEY_LOCAL_MACHINE    \Software     \Microsoft      \WindowsNT       \CurrentVersion        \Perflib         \<LangID> (LangID 009 = U.S. English)				
If the list of objects and counters available to chart in PerformanceMonitor is incomplete or blank, it may be because Perflib subkeys otherthan the 009 subkey exist. Performance Monitor only uses the contents ofone <LangID> subkey. Additional subkeys under the Perflib subkey arecreated when the Language setting in Control Panel is modified.

To restore the default list of counters and objects in PerformanceMonitor, do either of these steps:

WARNING: If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.
  • If you have Windows NT version 3.1:

    Delete all <LangID> subkeys except the 009 subkey.

    NOTE: As a precaution, save the Perflib subkey before deleting any of the <LangID> subkeys.
  • If you have Windows NT version 3.1 or 3.5:

    In Windows NT 3.5 you cannot delete any of the <LangID> subkeys.

    Change your Language setting in the International dialog box Control Panel back to its original setting or to the setting that includes the complete list of objects and counters.
  • If you have Windows NT 3.51 or 4.0:

    The Performance Monitor system counter names and explain text have been moved from the registry to two data files, PerfCxxx.dat and PerfHxxx.dat, located in the %SystemRoot%\system32 directory. They can be renamed and expanded off of the installation CD.

prodnt perfmon perflib counters corrupted perfc009.dat.

Article ID: 127207 - Last Review: 12/04/2015 11:09:25 - Revision: 2.1

Microsoft Windows NT Advanced Server 3.1, Microsoft Windows NT Server 3.5, Microsoft Windows NT Server 3.51, Microsoft Windows NT Server 4.0 Standard Edition, Microsoft Windows NT Workstation 3.1, Microsoft Windows NT Workstation 3.5, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Workstation 4.0 Developer Edition, Microsoft Windows NT Advanced Server 3.1

  • kbnosurvey kbarchive KB127207