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

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).
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.
reviewdocid MSDTC XADM
Propriedades

ID do Artigo: 318731 - Última Revisão: 12/03/2007 07:41:00 - Revisão: 5.4

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

  • kbprb KB318731
Comentários