Have you tried to re-install it?
Hello there, try the following microsoft solution:
http://support.microsoft.com/default.aspx?scid=kb;en-us;300956
it uses C:\WINDOWS\system32>lodctr.exe /R at the end but you are editing the registry, it might do the trick.
I hope it helps.
Have you tried repairing your Windows Installation ? Using the Windows Installation Disc ?
The accepted answer to a possibly related SO question was to call:
lodctr.exe /s:PerfStringBackup.INI
on
... a PC where perfmon works correctly
then copy the file to the affected machine, then before a call to:
lodctr.exe /R:tPerfStringBackup.INI
Right-click the graph. You said Data Source is set to Current Activity. That is on the Source tab. Go to the General tab, down to the bottom. Make sure "Sample automatically every:" is checked, and make sure the sample time is reasonable (1 is the default -- 1 second). If it's already checked, uncheck and then check it again.
It sounds like you have been working on this pretty hard. Have you checked http://www.tomshardware.com/forum/117911-45-perfmon? Then you can double check your registry to make sure it is correct. Also, if you have your windows cd, you can copy over a fresh copy of the perfmon files.