Issue:
When viewing performance counters using Perfmon, the counters show up as random numbers rather than their actual names.
Cause:
The performance counters files have become corrupt. The performance counters are located at %systemroot%\System32\ in two files named Perfc009.dat and Perfh009.dat.
Solution:
Retrieve the performance counter files from the Windows Server 2003 installation CD-ROM, then replace the original files. Update the registry as required.
1) Rename the original files
a. Rename %systemroot%\System32\Perfc009.dat to Perfc009.old
b. Rename %systemroot%\System32\Perfh009.dat to Perfh009.old
2) Locate the compressed file in the I386 directory
a. Perfc009.da_
b. Perfh009.da_
3) Use Expand.exe (located in the I386) directory to uncompress the files.
a. Expand -r Perfc009.da_ %sytemrot%\System32\Perfc009.dat
b. Expand -r Perfc009.da_ %sytemrot%\System32\Perfh009.dat
4) Use Regedit to modify the LastCounter and LastHelp Values
a. HKLM\Software\Microsoft\Windows NT\CurrentVersion\Perflib
i. LastCounter = 1846 (decimal)
ii. LastHelp = 1847 (decimal)
5) Use Regedit to search the following location
a. HKLM\System\CurrentControlSet\Services
b. Search for the “Performance” key