O programa de configuração do Exchange não funciona devido a um problema de COM+ e ao código de erro 0xc103798a

Traduções de Artigos Traduções de Artigos
Artigo: 318731 - Ver produtos para os quais este artigo se aplica.
Importante: este artigo contém informações sobre como modificar o registo. Antes de modificar o registo, certifique-se de que efectua uma cópia de segurança e de que compreende como o pode restaurar se ocorrer um problema. Para obter informações sobre como efectuar uma cópia de segurança, restaurar e editar o registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
256986 Descrição do registo do Microsoft Windows


Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).
Expandir tudo | Reduzir tudo

Sintomas

Se instalar o Exchange 2000 Server ou o Exchange Server 2003, ou aplicar um Service Pack do Exchange 2000, o programa de configuração poderá não funcionar e poderá receber 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 registo de progresso do programa de configuração do Exchange 2000 poderá conter:
  • Uma série de limites de tempo excedidos:
    [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!
  • Uma falha no registo de 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

Aviso: a utilização incorrecta do Editor de registo (Registry Editor) poderá provocar problemas graves que poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que os problemas resultantes da utilização incorrecta do Editor de registo (Registry Editor) possam ser resolvidos. Todo e qualquer risco decorrente da utilização do Editor de registo (Registry Editor) é da responsabilidade do utilizador.
Para resolver este problema:
  1. Certifique-se de que o serviço do coordenador de transacções distribuídas da Microsoft (MS DTC, Microsoft Distributed Transaction Coordinator) foi iniciado. Por predefinição, este serviço é instalado com o Microsoft Windows 2000. Se este serviço for parado, as mensagens de erro mencionadas na secção "Sintomas" deste artigo poderão ocorrer. O programa de configuração do Microsoft Exchange necessita do serviço MS DTC. O serviço MSDTC também é necessário durante a instalação de uma correcção ou de um Service Pack do Exchange.

    Se o serviço MS DTC não for iniciado, poderá ter de reinstalá-lo.

    Para obter informações adicionais sobre como reinstalar o serviço, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    279786 How to reinstall MS DTC for a nonclustered Windows 2000 Server
    Os componentes COM+ são necessários para registar Cdowfevt.dll e necessitam que o serviço MS DTC esteja em execução no servidor. O serviço MS DTC tem de estar em execução para que o programa de configuração do Exchange ou a instalação de um Service Pack do Exchange 2000 sejam concluídos correctamente. Isto aplica-se a servidores de Exchange com e sem clusters.

    Num cluster, o serviço MS DTC tem de estar em execução em ambos os nós. Para obter informações adicionais sobre este problema num Exchange 2000 Server em cluster, e sobre como instalar o serviço MS DTC num cluster, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
    312316 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 secção "Sintomas" deste artigo poderão ser provocadas por um catálogo COM+ danificado. Esta poderá ser a causa, mesmo que consiga utilizar a consola de gestão dos serviços componentes (explorador de COM+) sem detectar estes problemas. Normalmente, é possível reparar um catálogo COM+ danificado reinstalando o COM+. Para reinstalar o COM+:
    1. Na pasta %SystemRoot%\System32, mude o nome do ficheiro Clbcatq.dll para ~clbcatq.dll. Certifique-se de que inclui o til (~) no início do nome do ficheiro. Se já existir um ficheiro ~clbcatq.dll na pasta %SystemRoot%\System32, mova o ficheiro ~clbcatq.dll para outra localização ou mude o nome do ficheiro ~clbcatq.dll primeiro. Se o ficheiro estiver em utilização, poderá ter de utilizar o comando rename a partir de uma linha de comandos do MS-DOS para mudar o nome do ficheiro.
    2. Guarde e elimine a chave
      HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
      . Para tal:
      1. Inicie o Editor de registo (Registry Editor, Regedt32.exe).
      2. Localize e clique na seguinte chave do registo:
        HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
      3. No menu Registo (Registry), clique em Guardar chave (Save Key) e guarde a chave num ficheiro.
      4. Certifique-se que a chave
        HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
        ainda está seleccionada. Prima a tecla DELETE ou clique com o botão direito do rato na chave e clique em Eliminar (Delete).
      5. Saia do Editor de registo (Registry Editor).
    3. No Painel de controlo (Control Panel), abra a ferramenta Adicionar ou remover programas (Add or Remove Programs) e, em seguida, abra a ferramenta Adicionar/remover componentes do Windows (Add/Remove Windows Components). Não faça qualquer alteração, clique simplesmente em Seguinte (Next). Este procedimento reinstala o COM+.
  3. Se a reinstalação do COM+ não funcionar, poderá ter de recriar todo o catálogo COM+. Normalmente, tem de iniciar no modo de segurança para que a Protecção de ficheiros do Windows (Windows File Protection) não reverta as alterações. Para recriar o catálogo COM+:
    1. Inicie no modo de segurança.
    2. Na pasta %SystemRoot%\System32, mude o nome do ficheiro Clbcatq.dll para ~clbcatq.dll. Mesmo no modo de segurança, este ficheiro estará em utilização. No entanto, pode utilizar o comando rename numa linha de comandos para mudar o nome do ficheiro.
    3. Na pasta %SystemRoot%, faça uma cópia de segurança da pasta Registration e, em seguida, tente eliminar o conteúdo da pasta. Normalmente, existe um ficheiro na pasta Registration que está em utilização e não pode ser eliminado. No entanto, depois de reiniciar o servidor no modo normal, poderá remover o ficheiro.
    4. Guarde e elimine a chave
      HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
      :
      1. Inicie o Editor de registo (Registry Editor).
      2. Localize e clique na seguinte chave do registo:
        HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
      3. No menu Registo (Registry), clique em Guardar chave (Save Key) e guarde a chave num ficheiro.
      4. Certifique-se que a chave
        HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
        ainda está seleccionada. Prima a tecla DELETE ou clique com o botão direito do rato na chave e clique em Eliminar (Delete).
      5. Saia do Editor de registo (Registry Editor).
    5. Inicie no modo normal.
    6. Na pasta %SystemRoot%, remova a pasta Registration. Nesta altura, qualquer ficheiro ainda existente na pasta já não deve estar em utilização.
    7. No Painel de controlo (Control Panel), abra a ferramenta Adicionar ou remover programas (Add or Remove Programs) e, em seguida, abra a ferramenta Adicionar/remover componentes do Windows (Add/Remove Windows Components). Não faça qualquer alteração, clique simplesmente em Seguinte (Next). Este procedimento reinstala o COM+, que cria um novo catálogo de registo.
  4. Depois de concluir os passos anteriores, tem de reinstalar quaisquer programas que tenham de ser registados pelo COM+. Num servidor de Exchange, tem de efectuar, pelo menos, os seguintes procedimentos:
    1. Remover o IIS (Serviços de informação Internet - Internet Information Services) e reinstalá-lo.
    2. No programa de configuração do Exchange, reinstalar o mesmo.
    3. Aplicar quaisquer Service Packs do Exchange 2000 necessários.
Depois de criar o novo catálogo COM+, deverá conseguir reinstalar o Exchange 2000 e a actualização de Service Pack com êxito.

Nota: este artigo aplica-se a:
  • Exchange num computador com o Microsoft Windows 2000 Server. - e -

  • Exchange num computador com o Microsoft Small Business Server 2000.

Propriedades

Artigo: 318731 - Última revisão: 3 de dezembro de 2007 - Revisão: 5.4
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
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 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