El servicio de Message Queue no se puede iniciar. Los archivos del punto de control no se pueden recuperar.
Los archivos de punto de control deben estar disponibles para que Message Queue funcione de manera adecuada. Para solucionar este problema, debe borrar todos los archivos del punto de control, como así también el archivo QMLog en el directorio de almacenamiento de Message Queue. Esto puede ocasionar que se dupliquen algunos mensajes. Sin embargo, esta solución hará que el servicio funcione tan pronto como sea posible y generalmente sin pérdida de datos.
Corregir o recuperar los archivos de punto de control y de registro dañados
Para llevar a cabo estos procedimientos, debe ser miembro de Administradores o tener delegada la autoridad adecuada.
Importante: Si le preocupa la pérdida de datos, contáctese con el Servicio de soporte técnico y atención al cliente (CSS) de Microsoft. Para obtener más información sobre cómo ponerse en contacto con CSS, consulte la página sobre las opciones de soporte técnico ( http://go.microsoft.com/fwlink/?LinkId=52267).
Eliminar archivos de punto de control.
Para eliminar archivos de punto de control, realice lo siguiente:
Precaución: La edición incorrecta del Registro puede dañar gravemente el sistema. Antes de realizar cambios en el Registro, se recomienda hacer una copia de seguridad de los datos de valor.
Abra Explorador de Windows y navegue en busca de su directorio de almacenamiento. Por lo general, se encuentra en el disco C:\Windows\Sistema32\msmq\storage.
Elimine los siguientes archivos: MQInSeqs.lg1, MQInSeqs.lg2, MQTrans.lg1, MQTrans.lg2 y QMLog.
Abra el Editor del Registro. Para abrir el Editor de registro, haga clic en Inicio. En el cuadro de búsqueda, escriba regedit y presione ENTER.
Busque HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters.
Haga clic en Parámetros.
En el menú Editar desplácese a Nuevo y luego haga clic en Valor de DWORD (32 bits).
En Nombre, escriba LogDataCreated, y asegúrese de que el valor esté establecido en 0.
Cierre el Editor del Registro.
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 el cuadro de búsqueda, escriba services.msc y presione ENTRAR.
Haga clic con el botón derecho en Message Queue Server y luego haga clic en Reiniciar. También debe reiniciar todos los servicios dependientes.
Si le preocupa la pérdida de datos, contáctese con el Servicio de soporte técnico y atención al cliente (CSS) de Microsoft. Para obtener más información sobre cómo ponerse en contacto con CSS, consulte la página sobre las opciones de soporte técnico ( http://go.microsoft.com/fwlink/?LinkId=52267).
Para obtener más información, consulte el identificador del evento 2078 ( http://technet.microsoft.com/es-es/library/dd337513(WS.10).aspx).
Target | Microsoft.MSMQ.10.0.Servers |
Category | EventCollection |
Enabled | False |
Alert Generate | False |
Remotable | True |
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
WriteToDB | WriteAction | Microsoft.SystemCenter.CollectEvent | Default |
WriteToDW | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishEventData | Default |
<Rule ID="Microsoft.MSMQ.10.0.Rule.Collect.Event2078" Enabled="false" Target="Microsoft.MSMQ.10.0.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</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>2078</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectEvent"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishEventData"/>
</WriteActions>
</Rule>