| 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_EXISTSsignifica «El mutex del servicio OLE ya existe.».CO_E_ALREADYINITIALIZEDsignifica «Ya se ha llamado a CoInitialize.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.