Não foi possível iniciar o serviço Colocação de Mensagens em Fila por não ser possível escrever uma chave do registo.
Não foi possível iniciar o Serviço MSMQ porque este não conseguiu escrever as informações de configuração no registo. Isto poderá indicar que o registo se encontra danificado ou que a Colocação de Mensagens em Fila não foi corretamente instalada.
Eliminar valores de registo da Colocação de Mensagens em Fila e reinstalar a Colocação de Mensagens em Fila
Nota: o procedimento seguinte eliminará as entradas anteriores da Colocação de Mensagens em Fila que se encontram armazenadas no registo.
Para efetuar estes procedimentos, tem de ser membro do grupo de Administradores, ou tem de lhe ter sido delegado o nível de autoridade apropriado.
Eliminar valores do registo
Para eliminar valores do registo:
Atenção: a edição incorreta do Registo pode causar graves danos ao sistema. Antes de fazer alterações no registo, deve fazer uma cópia de segurança de todos os dados importantes.
• | Abra o Editor de Registo. Para abrir o Editor de Registo, clique em Iniciar. Clique em Executar. Na caixa Abrir, escreva regedit e prima ENTER. |
• | Navegue até HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ. |
• | Elimine todas as chaves do registo sob a chave MSMQ. |
Desinstalar e reinstalar a Colocação de Mensagens em Fila (Windows XP)
Para desinstalar e reinstalar a Colocação de Mensagens em Fila no Windows XP:
• | No painel da esquerda, clique em Ativar ou desativar funcionalidades do Windows. |
• | Desmarque a caixa de verificação Servidor de Fila de Mensagens da Microsoft (MSMQ) e clique em Remover. |
• | Repita os passos 1 e 2. |
• | Na secção Ativar ou desativar funcionalidades do Windows, selecione os componentes da Colocação de Mensagens em Fila que pretende instalar. |
Desinstalar e reinstalar a Colocação de Mensagens em Fila (Windows Server 2003)
Para desinstalar e reinstalar a Colocação de Mensagens em Fila no Windows Server 2003:
• | Abra o Gestor de Servidor. Para abrir o Gestor de Servidor, clique em Iniciar, aponte para Ferramentas Administrativas e clique em Gestor de Servidor. |
• | Na árvore da consola, clique em Funcionalidades. |
• | No painel de detalhes, na secção Resumo de Funcionalidades, clique em Remover Funcionalidades. |
• | No Assistente para Remover Funcionalidades, desmarque a caixa de verificação Fila de Mensagens e clique em Remover. |
• | Após a remoção da Colocação de Mensagens em Fila, no Gestor de Servidor clique em Adicionar Funcionalidades. |
• | No Assistente para Adicionar Funcionalidades, selecione os componentes da Colocação de Mensagens em Fila que pretende instalar e clique em Instalar. |
Target | Microsoft.MSMQ.6.3.Servers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Event_ID | 2001 | ||
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.Event2001" 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>2001</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.Event2001.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>