A “WBEM_E_INCOMPLETE_CLASS” WMI error occurs or Wmiprvse.exe crashes when concurrent WMI queries are sent to the cluster resources in Windows Server 2008
Symptoms
Consider the following scenario: You install the Failover Clustering feature on a multiprocessor computer that is running Windows Server 2008.On this computer, the MSCluster_ResourceGroup Windows Management Instrumentation (WMI) provider receives concurrent queries.In this scenario, you may experience one or more of the following issues on the computer: You receive the following WMI error message:
WBEM_E_INCOMPLETE_CLASSThe WMI provider (Wmiprvse.exe) host processcrashes.A program that manages the cluster resources does not work or works incorrectly.No errors are reported on the computer. However, the computer sends incorrect status data to the client computers.
Resolution
This issue occurs because of a race condition in the WMI provider for the failover cluster. When the race condition occurs, a thread of a WMI query tries to access a variable that was freed by another thread. Therefore, an access violation occurs, and the Wmiprvse.exe host process crashes.
