DOCUMENT:Q103324  10-SEP-1993  [W_NT]
TITLE   :Missing Objects and Counters in Performance Monitor
PRODUCT :Windows NT
PROD/VER:3.10
OPER/SYS:WINDOWS
KEYWORDS:

------------------------------------------------------------------
The information in this article applies to:
 
 - Microsoft Windows NT operating system version 3.1
 - Microsoft Windows NT Advanced Server version 3.1
------------------------------------------------------------------
 
When you attempt to add counters to the chart in Performance Monitor,
if the list of objects and counters are incomplete or blank, check the
following key in the Windows NT Registry:
 
   HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Perflib
 
If there are multiple subkeys under the Perflib subkey, deleting all
subkeys except the 009 subkey or merging the contents of the other
subkeys with the 009 subkey should solve the problem.
 
MORE INFORMATION
================
 
The Performance Monitor object and counter names are stored in the
"Counters" string under:
 
   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 could be the result of installing Windows NT over a beta
version of Windows NT or by installing an earlier beta version of SQL
Server for Windows NT.
 
To restore the default list of counters and objects in Performance
Monitor, you can either:
 
 - Delete all <LangID> subkeys except the 009 subkey.
 
   CAUTION: Modifying the Registry can harm your system. For details
   on this, query on the following words in the Microsoft Knowledge
   Base: 

      keyreg and warning and ntadsrv
 
   NOTE: As a precaution, it is advisable to save the Perflib subkey
   before deleting any of the <LangID> subkeys.
 
   -or-

 - Attempt to merge the contents of all <LangID> subkeys into the 009
   subkey. This can be done by copying the contents of the "Counters"
   and "Help" strings and pasting them to the end of the "Counters"
   and "Help" strings under the 009 subkey.
 
Additional reference words: 3.10
KBCategory:
KBSubCategory: ntap

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS
PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.  MICROSOFT DISCLAIMS
ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  IN NO
EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR
ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL,
CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF
MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.  SOME STATES DO NOT ALLOW THE EXCLUSION
OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES
SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1993.