El servicio de MSMQ no se puede iniciar debido a que no pudo conectar al controlador del dispositivo.
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).
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:
Abra el complemento Servicios. Para abrir Servicios, haga clic en Inicio. En la casilla de búsqueda, escriba services.msc y presione ENTER.
Haga clic con el botón secundario en Message Queue y luego haga clic en Reiniciar. También debe reiniciar todos los servicios dependientes.
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:
Haga clic en Inicio, luego en Panel de control y, a continuación, haga doble clic en Programas y características.
En el panel izquierdo, haga clic en seleccionar o no las características de Windows.
Borre el contenido de la casilla del servidor de Microsoft Message Queue (MSMQ) y haga clic en Eliminar.
Repita los pasos 1 y 2.
En la sección Activar o desactivar las características de Windows, seleccione los componentes de Message Queue que desea instalar.
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:
Abra el Administrador del servidor: Para abrir el Administrador del servidor, haga clic en Inicio, luego en Herramientas administrativas y, a continuación, en Administrador del servidor.
En el árbol de consola, haga clic en Características.
En el panel de detalles, en la sección Resumen de características, haga clic en Eliminar características.
En el Asistente para quitar características, borre el contenido de la casilla de Message Queue y haga clic en Eliminar.
Luego de que se haya eliminado Message Queue, en el Administrador del servidor, haga clic en Agregar características.
En el Asistente para agregar características, seleccione los componentes de Message Queue que desea instalar y haga clic en Instalar.
Para obtener más información, consulte el ID del evento 2148 ( http://technet.microsoft.com/en-us/library/dd337502(WS.10).aspx)
Target | Microsoft.MSMQ.6.3.Servers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Event_ID | 2148 | ||
Event Source | $Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<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>