For each service, the perfomance counters information is stored in the registry under:
First, verify that the Performance subkey exists and if it contains the following values:
These values point to the functions within the performance dll that corresponds to that operation. For service W3SVC for example (IIS Web service), the Library is w3ctrs.dll and the Open function within that dll is OpenW3PerformanceData. If the Open value would be missing from the registry, the system would not know what function to call when it tries to use the w3ctrs.dll library.
These values might be missing or the registry might be corrupted or the install procedure for that application is faulty and did not properly register the performance dll. You can try to uninstall and reinstall the application or copy the settings from another system (same operating system).