One of the servers I support was missing its performance counters. I wanted to run perfmon to see how the server is performing and instead of text names of all performance counter, I saw only numbers listed under Performance Object list.
A quick look in google gave a solution to this problem. All you have to do is to run this command in %windir%system32:
lodctr /R
You can read more about it in How to manually rebuild Performance Counter Library values (KB 300956).
It worked for me on Win2003 64bit Intel machine.
Thanks a lot! It works for me too on Window server 2008 R2