Site icon EfmSoft

¿Qué significa el código HRESULT 0x8001013F (CO_E_ACNOTINITIALIZED)?

 
Anterior Siguiente
CO_E_DECODEFAILED CO_E_CANCEL_DISABLED

CO_E_ACNOTINITIALIZED

Qué significa CO_E_ACNOTINITIALIZED

CO_E_ACNOTINITIALIZED corresponde al HRESULT 0x8001013F. Windows indica: «El objeto COM IAccessControl no está inicializado.».

Este resultado acota el problema a inicialización del runtime COM y de sus servicios internos. Comprueba primero lo siguiente: el error depende del lifecycle de inicialización, por lo que hay que correlacionar init/uninit en el mismo hilo y apartment.

Qué comprobar

  • Conserva hilo y apartment model, resultado de CoInitializeEx/servicio relacionado, orden de inicialización y handles u objetos creados antes del fallo antes de cambiar registro, apartment, objeto o datos.
  • Confirma que el estado observado coincide con «El objeto COM IAccessControl no está inicializado.» 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_INIT_SCM_MUTEX_EXISTS significa «El mutex del servicio OLE ya existe.».
  • CO_E_ALREADYINITIALIZED significa «Ya se ha llamado a CoInitialize.».

Referencias técnicas


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

Exit mobile version