Failover Clustering and Network Load Balancing Team Blog
After using the Get-ClusterLog cmdlet to generate the Cluster.log, you may notice the following errors in the cluster log:
ERR [RHS] s_RhsRpcCreateResType: ERROR_NOT_READY(21)' because of 'Startup routine for ResType MSMQ returned 21.'WARN [RCM] Failed to load restype 'MSMQ': error 21.
ERR [RHS] s_RhsRpcCreateResType: ERROR_NOT_READY(21)' because of 'Startup routine for ResType MSMQTriggers returned 21.'WARN [RCM] Failed to load restype 'MSMQTriggers': error 21.
These events are logged because the MSMQ and MSMQ Triggers resource types are registered with the cluster service, but the MSMQ resource DLL cannot be loaded because the MSMQ feature is not installed. This is the default configuration when the Failover Clustering feature is installed.
PS C:\> Remove-ClusterResourceType MSMQ
PS C:\> Remove-ClusterResourceType MSMQTriggers
In summary... just ignore them, they are just noise. If they annoy you and you don't plan to use MSMQ, then unregister the MSMQ resource types.
Thanks! Elden Christensen Principal Program Manager Lead Clustering & High-Availability Microsoft
Thanks for the explanation and workaround. I do believe, though, that errors should not be produced by 'default', because you can quickly end up with lots of errors in your logs that aren't problematical, but you need either good experience or a crib sheet to know that, and it makes it easy to miss real errors.