El programa de instalación de Exchange no funciona debido a un código COM + problema y error 0xc103798a

Síntomas

Si instala Exchange 2000 Server o Exchange Server 2003, o aplicar un service pack de Exchange 2000, el programa de instalación puede no funcionar y puede recibir el siguiente mensaje de error:
Error al instalar el subcomponente miscellaneous Atom con código de error 0xc103798a (consulte los registros de instalación para obtener una descripción detallada). Puede cancelar la instalación o volver a intentar el paso fallido.
El registro de progreso de instalación de Exchange 2000 puede contener:
  • Una serie de tiempos de espera:
    [23: 49:27] +++ Iniciando el intérprete en el archivo d:\server\setup\i386\exchange\Misc.ins +++
    [23: 49:27] interpretando la línea < CreateProcess:D:\EXCHSRVR\bin; regsvr32 /s cdowf.dll;60000 >
    [23: 49:27] creado... proceso espera (60000)
    [23: 49:28] el proceso terminó con 00000000
    [23: 49:28] interpretando la línea < CreateProcess:D:\EXCHSRVR\bin; regsvr32 /s cdowfevt.dll;60000 >
    [23: 49:28] creado... proceso espera (60000)
    [23: 49:30] el proceso terminó con 00000000
    [23: 49:30] interpretando la línea </s CreateProcessSafe:d:\server\setup\i386\exchange\wmi;d:\server\setup\i386\exchange\wmi\wmicons.exe; 4294967295 >
    [23: 49:30] creado... proceso espera (-1)
    [23: 49:35] el código de salida de omitir 00000000
    [23: 49:35] interpretando la línea < CreateProcess:D:\EXCHSRVR\bin; regsvr32 /s exwmi.dll;60000 >
    [23: 49:35] creado... proceso espera (60000)
    [23: 49:35] el proceso terminó con 00000000
    [23: 49:35] interpretando la línea < CreateProcess:C:\WINNT\System32\WBEM; C:\WINNT\System32\WBEM\mofcomp.exe "C:\WINNT\System32\WBEM\exwmi.mof";600000 >
    [23: 49:35] creado... proceso espera (600000)
    [23: 59:35] CreateProcess agotado antes completara el proceso!
  • Un error al registrar Cdowfevt.dll:
    [19: 21:33] el comando

    regsvr32 /s cdowfevt.dll

    no se pudo devolver el código de error 5 (acceso denegado).
    [19: 21:33] modo = 'Update' (61957) CBaseAtom:: ScSetup (N:\admin\src\udog\setupbase\basecomp\baseatom.cxx:782)
    Código de error 0XC103798A (31114): un componente interno ha fallado.

Solución

Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 cómo hacer copia de seguridad y restaurar el registro en Windows

Para resolver este problema:
  1. Asegúrese de que se ha iniciado el servicio Coordinador de transacciones distribuidas de Microsoft (MS DTC). De forma predeterminada, este servicio se instala con Microsoft Windows 2000. Si se detiene este servicio, pueden producirse los mensajes de error que se mencionan en la sección "Síntomas" de este artículo. El servicio MS DTC es necesario para la instalación de Microsoft Exchange. El servicio MSDTC también es necesario durante la instalación de una revisión o un service pack de Exchange.

    Si no se inicia el servicio MS DTC, tendrá que reinstalar el servicio.

    Para obtener información adicional acerca de cómo reinstalar el servicio, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

    279786 cómo reinstalar MS DTC para Windows 2000 Server no agrupado

    COM + se requiere para registrar Cdowfevt.dll y COM + requiere que el servicio MS DTC se ejecuta en el servidor. El servicio MS DTC debe estar ejecutándose para que la instalación de Exchange o una instalación de Exchange 2000 service pack completar correctamente. Esto se aplica a los servidores de Exchange agrupados y no agrupados.

    En un clúster, debe estar ejecutando el servicio MS DTC en ambos nodos. Para obtener información adicional acerca de este problema en un servidor agrupado de Exchange 2000 y acerca de cómo instalar el servicio MS DTC en un clúster, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

    312316 el programa de instalación no instalar Exchange 2000 en un clúster si el recurso MSDTC no se está ejecutando

  2. Si está ejecutando el servicio MS DTC, los mensajes de error que se mencionan en la sección "Síntomas" de este artículo pueden deberse a un catálogo COM + dañado. Aunque puede utilizar la consola de administración Servicios de componente (COM + Explorer) sin experimentar problemas, ésta puede ser la causa. Normalmente puede reparar un catálogo COM + dañado por reinstalar COM +. Para reinstalar COM +:
    1. En la carpeta %SystemRoot%\System32, cambie el nombre el archivo Clbcatq.dll ~ clbcatq.dll. Asegúrese de que incluye la tilde (~) al principio del nombre de archivo. Si ya existe un archivo ~clbcatq.dll en la carpeta %SystemRoot%\System32, mueva el archivo ~clbcatq.dll fuera de la carpeta o nombre el archivo ~clbcatq.dll. Si el archivo está en uso, tendrá que utilizar el comando rename desde MS-DOS para cambiar el nombre del archivo.
    2. Guardar y eliminar la clave HKEY_LOCAL_MACHINE\Software\Microsoft\COM3 . Para ello:
      1. Inicie el Editor del registro (Regedt32.exe).
      2. Busque y haga clic en la siguiente clave del registro:
        HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
      3. En el menú registro , haga clic en Guardar clavey, a continuación, guarde la clave en un archivo.
      4. Asegúrese de que la clave HKEY_LOCAL_MACHINE\Software\Microsoft\COM3 sigue activada. Presione la tecla SUPR o haga clic en la clave y, a continuación, haga clic en Eliminar.
      5. Salga del Editor del registro.
    3. En el Panel de Control, abra la herramienta Agregar o quitar programas y, a continuación, abra la herramienta Agregar o quitar componentes de Windows. No realice los cambios, haga clic en siguiente. Esto reinstala COM +.
  3. Si reinstalar COM + no funciona, tendrá que reconstruir completamente el catálogo COM +. Normalmente, tendrá que iniciar en modo seguro para evitar que se anulen los cambios protección de archivos de Windows. Para reconstruir el catálogo de COM +:
    1. Iniciar en modo seguro.
    2. En la carpeta %SystemRoot%\System32, cambie el nombre el archivo Clbcatq.dll ~ clbcatq.dll. Incluso en modo seguro, este archivo estará en uso. Sin embargo, puede utilizar el comando rename desde un símbolo del sistema para cambiar el nombre del archivo.
    3. En la carpeta % SystemRoot %, haga una copia de la carpeta de registro y, a continuación, intente eliminar el contenido de la carpeta. Normalmente, hay un archivo en la carpeta que está en uso y no se puede eliminar el registro. Sin embargo, después de reiniciar el servidor en modo Normal, puede quitar el archivo.
    4. Guardar y eliminar la clave HKEY_LOCAL_MACHINE\Software\Microsoft\COM3 :
      1. Inicie el Editor del registro.
      2. Busque y haga clic en la siguiente clave del registro:
        HKEY_LOCAL_MACHINE\Software\Microsoft\COM3
      3. En el menú registro , haga clic en Guardar clavey, a continuación, guarde la clave en un archivo.
      4. Asegúrese de que la clave HKEY_LOCAL_MACHINE\Software\Microsoft\COM3 sigue activada. Presione la tecla SUPR o haga clic en la clave y, a continuación, haga clic en Eliminar.
      5. Salga del Editor del registro.
    5. Inicie en modo Normal.
    6. En la carpeta % SystemRoot %, quite la carpeta de registro. En este momento los archivos que queden en la carpeta ya no deben estar en uso.
    7. En el Panel de Control, abra la herramienta Agregar o quitar programas y, a continuación, abra la herramienta Agregar o quitar componentes de Windows. No realice los cambios, haga clic en siguiente. Esto reinstala COM +, que se basa un nuevo catálogo de registro.
  4. Después de completar los pasos anteriores, debe reinstalar todos los programas que tienen que registrarse con COM +. En un servidor de Exchange, deberá como mínimo:
    1. Quitar servicios de Internet Information Server (IIS) y, a continuación, volverlo a instalar.
    2. En el programa de instalación de Exchange, vuelva a instalar Exchange.
    3. Aplique cualquier Exchange 2000 service Pack necesarios.
Después de crear el catálogo de COM + limpio, debe ser capaz de volver a instalar correctamente Exchange 2000 y el service pack de actualización.

Nota: En este artículo se aplica a ambos:
  • Exchange en un equipo que está ejecutando Microsoft Windows 2000 Server. - y -

  • Exchange en un equipo que está ejecutando Microsoft Small Business Server 2000.
Propiedades

Id. de artículo: 318731 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios