ID do artigo: 322156 - Última revisão: sábado, 20 de janeiro de 2007 - Revisão: 6.0

Você pode receber um "não é possível carregar MQQM.dll" mensagem de erro quando você tenta instalar o enfileiramento de mensagens versão 2.0

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sintomas

Quando você tenta instalar o Microsoft Message Queuing (também conhecido como MSMQ) 2.0 cliente ou servidor, a instalação pode falhar e você pode receber a seguinte mensagem de erro:
Erro: Não é possível carregar MQQM.dll
Código de erro: 0x7F

Causa

Esse problema ocorre se você desinstalado enfileiramento depois que você instalou uma atualização de segurança ou hotfix Message Queuing e agora estiver reinstalando o enfileiramento de mensagens. Esse problema ocorre devido a DLLs de serviço incompatível.

Antes desse serviço é instalado, vários das DLLs são mantidos no sistema que possui a instalação do sistema operacional padrão. Quando o serviço de enfileiramento de mensagens está instalado, os arquivos adicionais são instalados para concluir o serviço. Se uma correcção ou uma atualização foi aplicada e, em seguida, enfileiramento de mensagens é desinstalado, os arquivos que são instalados quando o componente é adicionado serão removidos. No entanto, os arquivos atualizados mais recentes que são instalados durante a instalação do sistema operacional permanecem residentes mas são atualizados.

Quando o enfileiramento for reinstalado, os arquivos mais recentes para a esquerda estão instalados. No entanto, o service pack mais recente DLLs são instaladas para concluir a instalação do Message Queuing. Isso faz com que um conflito de versão que resulta na mensagem de erro mencionada na seção "Sintomas".

Resolução

Para resolver esse problema, verifique a versão de MQQM.dll na pasta System32. Se a versão for 5.0.0.798, execute estas etapas:
  1. Baixe atualização de segurança MS05-017.Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    892944  (http://support.microsoft.com/kb/892944/ ) MS05-017: Vulnerabilidade no MSMQ pode permitir execução remota de código
  2. Desinstalar o serviço de enfileiramento de mensagens e, em seguida, reinicie o servidor conforme solicitado pela operação de desinstalação.
  3. Instale a atualização de segurança MS05-017.
  4. Reinicie o servidor conforme solicitado pela atualização de segurança.
  5. Em Adicionar ou remover componentes do Windows, selecione novamente o Message Queuing . A instalação deve ser concluída conforme o esperado.
  6. Se você continuar a encontrar dificuldade, consulte o seguinte procedimento.
Se você encontrou dificuldades com as etapas anteriores, ou se a versão do MQQM.dll na pasta System32 não é 5.0.0.798, siga estas etapas:
  1. Remova manualmente o Message Queuing.Para obter mais informações sobre como remover manualmente o Message Queuing, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    298439  (http://support.microsoft.com/kb/298439/ ) Como remover manualmente o Microsoft Message Queue Server do Microsoft Windows 2000
  2. Remova quaisquer hotfixes Message Queuing que foram instalados.
  3. Reinicie o computador.
  4. Reinstale o enfileiramento de mensagens usando o CD de instalação original do Windows 2000 como a fonte para os arquivos.
  5. Reaplique o service pack mais recente para o Windows 2000.
Além disso, certifique-se que não hotfixes enfileiramento ainda são instalados no computador. Remova quaisquer hotfixes enfileiramento e, em seguida, reinicie o computador.

A informação contida neste artigo aplica-se a:
  • Microsoft Message Queuing 2.0
Palavras-chave: 
kbmt kbprb KB322156 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 322156  (http://support.microsoft.com/kb/322156/en-us/ )