Não foi possível inicializar o ficheiro de ponto de verificação de sequências de entrada. Os ficheiros MQInSeqs.lg1 ou MQInSeqs.lg2 da pasta Msmq\Storage estão danificados ou ausentes.
Para que a Colocação de Mensagens em Fila possa funcionar corretamente, os ficheiros de ponto de verificação têm de estar disponíveis. Para resolver este problema, terá de eliminar os ficheiros de ponto de verificação de sequências de entrada, bem como o ficheiro QMLog no diretório de armazenamento da Colocação de Mensagens em Fila. Tal poderá resultar na duplicação de algumas mensagens. No entanto, isso fará com que o serviço seja executado assim que possível, normalmente sem perda de dados.
Eliminar ficheiros de ponto de verificação de sequências de entrada
Para realizar estes procedimentos, tem de pertencer ao grupo Administradores ou ter-lhe sido delegada a autoridade correta.
Importante: Se estiver preocupado com a perda de dados, contacte o Suporte ao Cliente da Microsoft (CSS). Para obter informações sobre como contactar o CSS, veja Suporte Empresarial ( http://go.microsoft.com/fwlink/?LinkId=52267).
Eliminar ficheiros de ponto de verificação
Para eliminar ficheiros de ponto de verificação:
Atenção: A edição incorreta do registo poderá danificar gravemente o sistema. Antes de efetuar alterações ao registo, deverá fazer uma cópia de segurança de todos os dados importantes.
Abra o Explorador do Windows e navegue até ao diretório de armazenamento. Normalmente, este diretório encontra-se localizado sob C:\Windows\System32\msmq\storage.
Elimine os ficheiros seguintes: ficheiros MQInSeqs.lg1, MQInSeqs.lg2 e QMLog.
Abra o Editor de Registo. Para abrir o Editor de Registo, clique em Iniciar. Na caixa de pesquisa, escreva regedit e prima ENTER.
Navegue até HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters e clique em Parâmetros.
No menu Editar, aponte para Novo e clique em Valor DWORD (32 bits).
No campo Nome, introduza "LogDataCreated" e certifique-se de que o valor se encontra definido como 0.
Feche o Editor de Registo.
Reiniciar o Serviço MSMQ
Para reiniciar o Serviço MSMQ:
Abra a consola Serviços. Para abrir os Serviços, clique em Iniciar. Na caixa de pesquisa, escreva services.msc e prima ENTER.
Clique com o botão direito do rato em Colocação de Mensagens em Fila e clique em Reiniciar. Terá ainda de reiniciar todos os serviços dependentes.
Se estiver preocupado com a perda de dados, contacte o Suporte ao Cliente da Microsoft (CSS). Para obter informações sobre como contactar o CSS, veja Suporte Empresarial ( http://go.microsoft.com/fwlink/?LinkId=52267).
Para obter mais informações, veja Event 2053 (Evento 2053) ( http://technet.microsoft.com/en-us/library/dd337465(WS.10).aspx)
Target | Microsoft.MSMQ.10.0.Servers | ||
Category | AvailabilityHealth | ||
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.Event2053" Enabled="false" Target="Microsoft.MSMQ.10.0.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>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>2053</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.Event2053.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>