Missing Objects and Counters in Performance Monitor

ID: Q127207


The information in this article applies to:
  • Microsoft Windows NT operating system version 3.1
  • Microsoft Windows NT Advanced Server version 3.1
  • Microsoft Windows NT Workstation versions 3.5, 3.51, 4.0
  • Microsoft Windows NT Server versions 3.5, 3.51, 4.0

IMPORTANT: This article contains information about editing the registry. Before you edit the registry, make sure you understand how to restore it if a problem occurs. For information about how to do this, view the "Restoring the Registry" Help topic in Regedit.exe or the "Restoring a Registry Key" Help topic in Regedt32.exe.

SUMMARY

When you attempt to add counters to the chart in Performance Monitor, the list of objects and counters may be incomplete or blank.


MORE INFORMATION

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 Performance Monitor is incomplete or blank, it may be because Perflib subkeys other than the 009 subkey exist. Performance Monitor only uses the contents of one <LangID> subkey. Additional subkeys under the Perflib subkey are created when the Language setting in Control Panel is modified.

To restore the default list of counters and objects in Performance Monitor, do either of these steps:
WARNING: Using Registry Editor incorrectly can cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk.

For information about how to edit the registry, view the "Changing Keys and Values" Help topic in Registry Editor (Regedit.exe) or the "Add and Delete Information in the Registry" and "Edit Registry Data" Help topics in Regedt32.exe. Note that you should back up the registry before you edit it. If you are running Windows NT, you should also update your Emergency Repair Disk (ERD).
  • 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.



Additional query words: prodnt perfmon perflib counters corrupted perfc009.dat.

Keywords : ntconfig ntregistry ntutil
Version : winnt:3.5,3.51,4.0
Platform : winnt
Issue type :


Last Reviewed: July 2, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.