El servicio de MSMQ no se puede iniciar debido a que no se conectó al controlador del dispositivo.

Microsoft.MSMQ.10.0.Rule.Alert.Event2148 (Rule)

Knowledge Base article:

Resumen

El servicio de MSMQ no se puede iniciar debido a que no pudo conectar al controlador del dispositivo.

Causas

Hay un problema con el archivo Mqac.sys. Este archivo se encuentra en la carpeta Sistema32, en el directorio de Windows (que por lo general se encuentra en el disco C:\Windows).

Soluciones

Para llevar a cabo estos procedimientos, debe ser miembro de Administradores o tener delegada la autoridad adecuada.

Reinicie el servicio de MSMQ.

Para reiniciar el servicio de MSMQ, realice lo siguiente:

Si esto no funciona, vuelva a instalar Message Queue Server.

Desinstale y vuelva a instalar Message Queue Server (Windows 7)

Para desinstalar Message Queue Server y volver a instalarlo en Windows 7, realice lo siguiente:

Desinstale y vuelva a instalar Message Queue Server (Windows Server 8)

Para desinstalar Message Queue Server y volver a instalarlo en Windows Server 8, realice lo siguiente:

Adicional

Para obtener más información, consulte el identificador del evento 2148 ( http://technet.microsoft.com/es-es/library/dd337502(WS.10).aspx)

Element properties:

TargetMicrosoft.MSMQ.10.0.Servers
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
El servicio de MSMQ no se puede iniciar debido a que no se conectó al controlador del dispositivo.
{0}
Event LogApplication

Member Modules:

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

Source Code:

<Rule ID="Microsoft.MSMQ.10.0.Rule.Alert.Event2148" Enabled="false" Target="Microsoft.MSMQ.10.0.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>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.10.0.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2148</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.10.0.Rule.Alert.Event2148.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>