No se pueden inicializar los archivos de registro. El QMLog en la carpeta Msmq\Storage está dañado o no existe.
El servicio de MSMQ necesita permisos de acceso a los archivos de punto de control y de registro. Si el servicio cuenta con los permisos y recibe este error, es probable que el archivo esté dañado. Para iniciar el servicio de MSMQ sin perder consistencia, debe corregir o recuperar los archivos de punto de control y de registro dañados.
Corregir o recuperar los archivos de punto de control y de registro dañados
Para llevar a cabo este procedimiento, debe ser miembro del grupo Administradores o tener delegada la autoridad adecuada.
Para corregir o recuperar los archivos de punto de control y de registro dañados, 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.
Para iniciar el servicio en uso de emergencia (con una pérdida potencial de consistencia de datos), navegue a la carpeta %windir%\System32\msmq\storage y luego elimine los siguientes archivos: QMLog, MQTrans.lg1, MQTrans.lg2, MQEnSeg.lg1 y MQEnSeg.lg2.
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.
Cree una entrada de registro DWORD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\LogDataCreated y luego configure la entrada a un valor de 0.
Si continúa obteniendo este error, anote los detalles del mensaje de evento y póngase en contacto con el soporte técnico y atención al cliente de Microsoft (CSS). 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 2076 ( http://technet.microsoft.com/es-es/library/dd337437(WS.10).aspx).
Target | Microsoft.MSMQ.10.0.Servers | ||
Category | ConfigurationHealth | ||
Enabled | False | ||
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.10.0.Rule.Alert.Event2076" Enabled="false" Target="Microsoft.MSMQ.10.0.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>ConfigurationHealth</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>2076</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.Event2076.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>