The Message Queuing service cannot communicate with other computers.

Microsoft.MSMQ.6.2.Rule.Alert.Event2194 (Rule)

The Message Queuing service cannot communicate with other computers, because the select API for socket failed.

Knowledge Base article:

Summary

The Message Queuing service cannot communicate with other computers, because the select API for socket failed.

Causes

The selected application programming interface (API) may have failed for several different reasons. The most common reason for this failure is socket connection time-out.

Resolutions

Provide network connectivity

Make sure that the computer has connectivity to the network. To resolve the specific issue, contact your system administrator with the error code that indicates why the socket connection failed.

Additional

For more information, see Event ID 2194 ( http://technet.microsoft.com/en-us/library/dd337440(WS.10).aspx)

Element properties:

TargetMicrosoft.MSMQ.6.2.Servers
CategoryAvailabilityHealth
EnabledFalse
Event_ID2194
Event Source$Target/Property[Type="Microsoft.MSMQ.6.2.ServerRole"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
The Message Queuing service cannot communicate with other computers.

The Message Queuing service cannot communicate with other computers.

Event Description: {0}
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.MSMQ.6.2.Rule.Alert.Event2194" Enabled="false" Target="Microsoft.MSMQ.6.2.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2194</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.MSMQ.6.2.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.6.2.Rule.Alert.Event2194.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression/>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>