¿Qué significa el código HRESULT 0x80004028 (CO_E_CLRNOTAVAILABLE)?

 
Anterior Siguiente
CO_E_CLASS_DISABLED CO_E_ASYNC_WORK_REJECTED

CO_E_CLRNOTAVAILABLE

Qué significa CO_E_CLRNOTAVAILABLE

CO_E_CLRNOTAVAILABLE corresponde al HRESULT 0x80004028. Windows indica: «Common Language Runtime no está disponible.».

Qué comprobar

  • Conserva CLSID, AppID, contexto CLSCTX, nombre/ruta del servidor, bitness, registro de clase y primer error SCM/loader/RPC de la activación antes de cambiar registro, apartment, objeto o datos.
  • Confirma que el estado observado coincide con «Common Language Runtime no está disponible.» y no con un HRESULT posterior provocado por el primer fallo.

Resultados cercanos que significan otra cosa

  • CO_E_FAILEDTOGETSECCTX significa «No se pudo obtener el contexto de seguridad del servidor.».
  • CO_E_RELEASED marca una condición diferente: «El objeto se ha liberado.».

Después del cambio, repite desde un lifecycle limpio y verifica que «Common Language Runtime no está disponible.» desaparece sin relajar controles globales ni sustituir datos por valores artificiales.

Referencias técnicas


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