¿Qué significa el código HRESULT 0x800401FE (CO_E_APPDIDNTREG)?

 
Anterior Siguiente
CO_E_OBJNOTCONNECTED CO_E_RELEASED

CO_E_APPDIDNTREG

Qué significa CO_E_APPDIDNTREG

CO_E_APPDIDNTREG corresponde al HRESULT 0x800401FE. Windows indica: «La aplicación se inició, pero no registró una fábrica de clases.».

Este resultado acota el problema a resolución y activación de clases COM, servidores y aplicaciones. Comprueba primero lo siguiente: la activación alcanzó la frontera de la aplicación/servidor; registra AppID, proceso esperado y estado de registro/SCM.

Qué comprobar

  • Documenta CLSID, AppID, contexto CLSCTX, nombre/ruta del servidor, bitness, registro de clase y primer error SCM/loader/RPC de la activación; sin esa correlación el código solo identifica la frontera general.
  • Comprueba la descripción «La aplicación se inició, pero no registró una fábrica de clases.» contra la evidencia real de la llamada y no contra supuestos del código llamador.

Resultados cercanos que significan otra cosa

  • CO_E_CREATEPROCESS_FAILURE describe «No se pudo iniciar el proceso del servidor. Es posible que la ruta sea incorrecta.».
  • CO_E_RUNAS_CREATEPROCESS_FAILURE corresponde a «No se pudo iniciar el proceso del servidor con la identidad configurada. Es posible que la ruta sea incorrecta o no esté disponible.».

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.