¿Qué significa el código HRESULT 0x80004011 (CO_E_INIT_SCM_EXEC_FAILURE)?

 
Anterior Siguiente
CO_E_INIT_SCM_MAP_VIEW_OF_FILE CO_E_INIT_ONLY_SINGLE_THREADED

CO_E_INIT_SCM_EXEC_FAILURE

Qué significa CO_E_INIT_SCM_EXEC_FAILURE

CO_E_INIT_SCM_EXEC_FAILURE corresponde al HRESULT 0x80004011. Windows indica: «Se produjo un error al intentar iniciar el servicio OLE.».

No es un fallo COM/OLE genérico; corresponde a inicialización del runtime COM y de sus servicios internos. Aquí, Windows resume la condición como «Se produjo un error al intentar iniciar el servicio OLE.». Para esta constante, enlaza esa descripción con hilo y apartment model, resultado de CoInitializeEx/servicio relacionado, orden de inicialización y handles u objetos creados antes del fallo antes de modificar registro, objeto o datos.

Qué comprobar

  • Documenta hilo y apartment model, resultado de CoInitializeEx/servicio relacionado, orden de inicialización y handles u objetos creados antes del fallo; sin esa correlación el código solo identifica la frontera general.
  • Confirma que el estado observado coincide con «Se produjo un error al intentar iniciar el servicio OLE.» y no con un HRESULT posterior provocado por el primer fallo.

Tratamiento recomendado

Reconstruye el orden de inicialización del hilo/apartment y elimina inicializaciones duplicadas o llamadas prematuras. La prueba válida usa un hilo nuevo o un lifecycle limpio y comprueba que cada init/uninit queda balanceado.

Resultados cercanos que significan otra cosa

  • CO_E_INCOMPATIBLESTREAMVERSION describe «Esta implementación de IAccessControl no admite la versión del formato ACL utilizada en el flujo.».
  • CO_E_PATHTOOLONG describe «La ruta es demasiado larga.».

Referencias técnicas


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