Error de inicialización del archivo de punto de control de transacciones. El archivo MQTrans.lg1 o MQTrans.lg2 en la carpeta Msmq\Storage está dañado o no existe.
Los archivos de punto de control deben estar disponibles para que Message Queue funcione de manera adecuada. Para resolver este problema, elimine los archivos de punto de control de transacción y el archivo QMLog que se encuentra 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.
Eliminar archivos del punto de control
Para llevar a cabo estos procedimientos, debe ser miembro del grupo 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 modificación incorrecta del Registro puede dañar gravemente el sistema. Antes de realizar cambios en el Registro, haga una copia de seguridad de los datos importantes.
Abra el explorador de Windows y busque en su directorio de almacenamiento. Por lo general, se encuentra en el disco C:\Windows\Sistema32\msmq\storage.
Elimine los siguientes archivos: MQTrans.lg1, MQTrans.lg2 y QMLog.
Abra el Editor del Registro. Para abrir el Editor de registro, haga clic en Inicio. En la casilla de búsqueda, escriba regedit y presione ENTER.
Busque HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters.
Haga clic en Parámetros.
En el menú Edición, apunte a Nuevo y luego haga cloc en Valor de DWORD (32-bit).
En Nombre, escriba "LogDataCreated" y luego asegúrese de que el valor esté configurado 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 la casilla de búsqueda, escriba services.msc y presione ENTER.
Haga clic con el botón secundario en Message Queuing 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 ID del evento 2064 ( http://technet.microsoft.com/en-us/library/dd337438(WS.10).aspx)
Target | Microsoft.MSMQ.6.3.Servers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Event_ID | 2064 | ||
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.Event2064" 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>2064</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.Event2064.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>