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

Microsoft.MSMQ.6.3.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).

Resoluciones

Para llevar a cabo estos procedimientos, debe ser miembro del grupo 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.

Desinstale y vuelva a instalar Message Queuing (Windows 7)

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

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

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

Adicional

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

Element properties:

TargetMicrosoft.MSMQ.6.3.Servers
CategoryAvailabilityHealth
EnabledFalse
Event_ID2148
Event Source$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$
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.6.3.Rule.Alert.Event2148" Enabled="false" Target="Microsoft.MSMQ.6.3.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>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.6.3.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.6.3.Rule.Alert.Event2148.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>