|Product:||Windows Operating System|
|Message:||Open of service failed.|
The performance counter DLL could not communicate with the Windows Management Instrumentation (WMI) Performance Adapter service. WMI allows developers to define high-performance objects. WMI includes a performance counter DLL that makes these performance objects visible in Perfmon. This DLL communicates with WMI through the named WMI Performance Adapter service.
When the performance counter DLL cannot communicate with the WMI Performance Adapter service, WMI high-performance objects are not visible in Perfmon. The most common reason they cannot communicate is that the service is not enabled (start type=disabled).
To verify that the WMI Performance Adapter service is enabled
To verify that there are high performance counter objects in WMI
‘ Find all performance classes
Set WMISvc = GetObject(winmgmts:\\ & computer & \ & namespace)
The output should look approximately like this:
If Win32_PerfRaw and Win32_PerfFormattedData are the only subclasses, then there are no high-performance objects in WMI. If there are high-performance objects in WMI, verify that they are correctly enabled in Perfmon.
To verify that high-performance counters are correctly enabled in Perfmon
This procedure confirms that the start type is manual and the WMI Performance Adapter service is enabled. If this corrective action does not solve the problem, check for other error messages that are closer to the root cause.