001397 Error en la ejecución del servidor ProgID Excel.Application

Error en la ejecución del servidor ProgID Excel.Application


Error en la ejecución del servidor, ProgID: "Excel.Application

Indica que el sistema intentó comunicarse con Microsoft Excel en su equipo para generar el archivo, mediante automatización COM/OLE pero Windows no le permitió a Excel responder. Esto NO se debe a un fallo o falta de archivos en el sistema Control 2000, sino a que la conexión entre programas que utiliza Windows (llamada enlace COM) se encuentra bloqueada, ya sea por un proceso de Excel colgado en segundo plano, una actualización pendiente de Office o un registro dañado de Excel en el equipo."

Causas principales

  • Excel no está instalado: La causa más común es que la computadora o servidor no tiene Microsoft Excel instalado.
  • Problemas de permisos o registro: Los permisos DCOM son insuficientes o los componentes de registro de Office en Windows están dañados.
  • Incompatibilidad de arquitectura: Intentas ejecutar un script de 32 bits en una versión de 64 bits de Office (o viceversa), o viceversa.

Soluciones recomendadas

  1. Verifica la instalación: Asegúrate de que Microsoft Excel esté instalado y funcionando correctamente en el sistema. Nota: Las versiones web o "Starter" de Office a menudo no soportan automatización COM.
  2. Repara la instalación de Office: Ve a Configuración > Aplicaciones > Aplicaciones instaladas, busca Microsoft 365 u Office, selecciona Modificar y elige Reparación en línea.
  3. Comprueba los permisos (DCOM):
    1. Abre el cuadro de ejecución (Windows + R) y escribe dcomcnfg.
    2. Ve a Servicios de componentes > Equipos > Mi PC > Configuración DCOM.
    3. Busca Microsoft Excel Application, haz clic derecho y selecciona Propiedades.
    4. En la pestaña Identidad, asegúrate de que esté seleccionada una cuenta de usuario válida que tenga permisos para interactuar con el escritorio.
  4. Ejecuta como Administrador: Si estás ejecutando un script (Python, PowerShell, VBA), intenta ejecutar tu entorno de desarrollo o símbolo del sistema como Administrador para descartar bloqueos de seguridad.


Para asegurar la integración fluida entre Control 2000 y Microsoft Excel mediante la interfaz COM/OLE y evitar de raíz el error Excel.Application, el factor clave no es únicamente el año del software, sino el tipo de instalador y la edición de Office.

Versiones NO recomendadas (Evitar completamente)

  • Ediciones desde la Microsoft Store (AppX/Centennial): Vienen preinstaladas en muchos equipos nuevos. Estas aplicaciones están aisladas (sandboxed) por restricciones del sistema operativo, lo que impide que aplicaciones externas como Control 2000 registren o invoquen el objeto COM Excel.Application.
  • Office Web / PWA / Office Online: Funcionan dentro del navegador y no tienen instalados ejecutables de escritorio (EXCEL.EXE) ni llaves de registro locales para automatización.
  • Microsoft Office Starter 2010: Esta edición recortada incluye soporte muy limitado o nulo para controladores OLE/COM.
  • Mezcla de arquitecturas o instalaciones dobles: Tener instancias previas incompletas (por ejemplo, rastros de Office 32 bits junto a Office 64 bits) suele corromper las rutas del registro que redirigen la llamada COM.

Versiones RECOMENDADAS

Cualquier versión con instalador de escritorio completo de 32 o 64 bits bajo la tecnología Click-to-Run (Hacer clic y ejecutar) o MSI tradicional funcionará correctamente:

  • Microsoft 365 (Versión Escritorio): Descargada e instalada directamente desde el portal oficial.
  • Office LTSC / Perpetuo (2019, 2021, 2024): Instalaciones comerciales o de volumen estándar instaladas en el disco local.
  • Office clásico (2013, 2016): Totalmente compatibles con la interfaz COM de Windows siempre que cuenten con su instalador ejecutable de escritorio.