O Programa de Instalação do Exchange Não Funciona Devido a um Problema de COM+ e um Código de Erro 0xc103798a

Traduções deste artigo Traduções deste artigo
ID do artigo: 318731 - Exibir os produtos aos quais esse artigo se aplica.
IMPORTANTE: Este artigo contém informações sobre como modificar o registro. Antes de modificar o registro, certifique-se de ter um backup e de saber como restaurar o registro caso ocorra algum problema. Para obter informações sobre como fazer backup, restaurar e editar o registro, clique no número abaixo para consultar o artigo na Base de Dados de Conhecimento da Microsoft:
256986 Descrição do Registro do Windows
Expandir tudo | Recolher tudo

Sintomas

Se instalar o Exchange 2000 Server ou o Exchange Server 2003, ou ainda aplicar um service pack para Exchange 2000, o Programa de Instalação pode não funcionar e você recebe a seguinte mensagem de erro:
Setup failed while installing sub-component miscellaneous Atom with error code 0xc103798a (please consult the installation logs for a detailed description). You may cancel the installation or try the failed step again.
O log do progresso do Programa de Instalação do Exchange 2000 pode conter:
  • Uma seqüência de tempos limite:
    [23:49:27] ++++ Starting interpreter on file d:\server\setup\i386\exchange\Misc.ins ++++
    [23:49:27] Interpreting line <CreateProcess:D:\EXCHSRVR\bin;regsvr32 /s cdowf.dll;60000>
    [23:49:27] Process created ... waiting (60000)
    [23:49:28] Process has exited with 00000000
    [23:49:28] Interpreting line <CreateProcess:D:\EXCHSRVR\bin;regsvr32 /s cdowfevt.dll;60000>
    [23:49:28] Process created ... waiting (60000)
    [23:49:30] Process has exited with 00000000
    [23:49:30] Interpreting line <CreateProcessSafe:d:\server\setup\i386\exchange\wmi;d:\server\setup\i386\exchange\wmi\wmicons.exe /s;4294967295>
    [23:49:30] Process created ... waiting (-1)
    [23:49:35] Ignoring exit code 00000000
    [23:49:35] Interpreting line <CreateProcess:D:\EXCHSRVR\bin;regsvr32 /s exwmi.dll;60000>
    [23:49:35] Process created ... waiting (60000)
    [23:49:35] Process has exited with 00000000
    [23:49:35] Interpreting line <CreateProcess:C:\WINNT\System32\WBEM;C:\WINNT\System32\WBEM\mofcomp.exe "C:\WINNT\System32\WBEM\exwmi.mof";600000>
    [23:49:35] Process created ... waiting (600000)
    [23:59:35] CreateProcess timed out before the spawned process completed!
    -ou-

  • -or-A failure to register Cdowfevt.dll:
    [19:21:33] The command

    regsvr32 /s cdowfevt.dll

    failed, returning error code 5 (Access is denied.).
    [19:21:33] mode = 'Update' (61957) CBaseAtom::ScSetup (N:\admin\src\udog\setupbase\basecomp\baseatom.cxx:782)
    Error code 0XC103798A (31114): An internal component has failed.

Resolução

ATENÇÃO: Se usar o Editor do Registro incorretamente, você pode causar problemas graves que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que você conseguirá solucionar os problemas resultantes do uso incorreto do Editor do Registro. Use o Editor do Registro por sua conta e risco.
Para solucionar esse problema:
  1. Veja se o serviço MS DTC (Microsoft Distributed Transaction Coordinator) foi iniciado. Esse serviço é instalado por padrão com o Microsoft Windows 2000. Se ele for interrompido, podem ocorrer as mensagens de erro mencionadas na seção "Sintomas" deste artigo.

    Se o serviço MS DTC não iniciar, talvez você precise reinstalá-lo. Para obter informações adicionais sobre como reinstalar o serviço, clique no número abaixo para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
    279786 HOW TO: Reinstall MS DTC for a Nonclustered Windows 2000 Server
    É necessário que COM+ registre Cdowfevt.dll, e COM+ precisa que o serviço MS DTC esteja em execução no servidor. O serviço MS DTC deve estar em execução, para que o Programa de Instalação do Exchange ou a instalação de um service pack do Exchange 2000 funcione corretamente. Isso se aplica a servidores Exchange com ou sem cluster.

    Em um cluster, o serviço MS DTC deve estar em execução em ambos os nós.Para obter informações adicionais sobre esse problema em um servidor Exchange 2000 com cluster e sobre como instalar o serviço MS DTC em um cluster, clique no número abaixo para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
    312316 XADM: Setup Does Not Install Exchange 2000 on a Cluster If the MSDTC Resource Is Not Running
  2. Se o serviço MS DTC estiver em execução, as mensagens de erro mencionadas na seção "Sintomas" deste artigo podem ser causadas por um catálogo COM+ danificado. Essa pode ser a causa, mesmo que você consiga usar o console de gerenciamento Component Services (COM+ Explorer) sem ter qualquer tipo de problema. Você normalmente pode reparar um catálogo COM+ danificado, reinstalando COM+. Para reinstalar COM+:
    1. Na pasta %SystemRoot%\System32, renomeie o arquivo Clbcatq.dll para ~clbcatq.dll. Não se esqueça de incluir o til (~) no início do nome do arquivo. Se já houver um arquivo ~clbcatq.dll na pasta %SystemRoot%\System32, exclua o arquivo ~clbcatq.dll da pasta ou renomeie o arquivo ~clbcatq.dll primeiro. Se o arquivo estiver sendo usado, talvez você precise usar o comando rename a partir de um prompt de comando do MS-DOS para renomear o arquivo.
    2. Salve e exclua a chave
      HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
      . Para fazer isso:
      1. Inicie o Editor do Registro (Regedt32.exe).
      2. Localize e clique na seguinte chave no registro:
        HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
      3. No menu Registro, clique em Salvar chave, e salve a chave em um arquivo.
      4. Veja se a chave
        HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
        ainda está selecionada. Pressione a tecla DELETE ou clique com o botão direito do mouse na chave, e clique em Excluir.
      5. Feche o Editor do Registro.
    3. No Painel de controle, abra as ferramentas Adicionar ou remover programas e Adicionar ou remover componentes do Windows. Não faça nenhuma alteração, apenas clique em Avançar. Isso reinstala COM+.
  3. Se reinstalar COM+ não funcionar, você pode precisar criar todo o catálogo COM+ novamente. Normalmente, você precisa iniciar no modo de Segurança para evitar que a Proteção de arquivo do Windows reverta as alterações. Para criar o catálogo COM+ novamente:
    1. Inicie no Modo de segurança.
    2. Na pasta %SystemRoot%\System32, renomeie o arquivo Clbcatq.dll para ~clbcatq.dll. Mesmo no Modo de segurança, esse arquivo estará em uso. No entanto, você pode usar o comando rename a partir de um prompt de comando para renomear o arquivo.
    3. Na pasta %SystemRoot%, crie uma cópia de backup da pasta Registration, e tente excluir o conteúdo da pasta. Em geral, há um arquivo na pasta Registration em uso e que não pode ser excluído. Porém, após reiniciar o servidor no Modo normal, você consegue remover o arquivo.
    4. Salve e exclua a chave
      HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
      :
      1. Inicie o Editor do Registro.
      2. Localize e clique na seguinte chave no registro:
        HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
      3. No menu Registro, clique em Salvar chave, e salve a chave em um arquivo.
      4. Veja se a chave
        HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
        ainda está selecionada. Pressione a tecla DELETE ou clique com o botão direito do mouse na chave, e clique em Excluir.
      5. Feche o Editor do Registro.
    5. Inicie no Modo normal.
    6. Na pasta %SystemRoot%, remova a pasta Registration. Nesse ponto, qualquer arquivo restante na pasta não deve estar mais em uso.
    7. No Painel de controle, abra as ferramentas Adicionar ou remover programas e Adicionar ou remover componentes do Windows. Não faça nenhuma alteração, apenas clique em Avançar. Isso reinstala COM+, que cria um novo catálogo de registro.
  4. Ao concluir os passos anteriores, você deve reinstalar os programas que precisam ser registrados com COM+. Em um servidor Exchange, você deve pelo menos:
    1. Remover o IIS (Internet Information Services), e instalá-lo novamente.
    2. No Programa de Instalação do Exchange, reinstalar o Exchange.
    3. Aplicar qualquer service pack necessário ao Exchange 2000.
Após criar o catálogo COM+ limpo, você deverá conseguir reinstalar o Exchange 2000 e a atualização do service pack.

Nota Este artigo se aplica a:
  • Exchange em um computador que esteja executando o Microsoft Windows 2000 Server. -e-

  • Exchange em um computador que esteja executando o Microsoft Small Business Server 2000.

Propriedades

ID do artigo: 318731 - Última revisão: segunda-feira, 26 de novembro de 2007 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server Standard Edition
Palavras-chave: 
kbprb KB318731

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com