| Anterior | Siguiente |
| CO_E_FAILEDTOCREATEFILE | CO_E_EXCEEDSYSACLLIMIT |
CO_E_FAILEDTOCLOSEHANDLE
Qué significa CO_E_FAILEDTOCLOSEHANDLE
CO_E_FAILEDTOCLOSEHANDLE corresponde al HRESULT 0x80010138. Windows indica: «No se pudo cerrar un identificador de serialización o un identificador de archivo.».
El HRESULT aparece dentro de operaciones del sistema que COM necesita para crear, abrir o configurar recursos. Para aislarlo, parte de esta condición: Windows resume la condición como «No se pudo cerrar un identificador de serialización o un identificador de archivo.». Para esta constante, enlaza esa descripción con API del sistema que falla, parámetros relevantes, handle/ruta/token, GetLastError/NTSTATUS subyacente y etapa COM que la invocó antes de modificar registro, objeto o datos.
Qué comprobar
- Reúne API del sistema que falla, parámetros relevantes, handle/ruta/token, GetLastError/NTSTATUS subyacente y etapa COM que la invocó en una prueba mínima y reproducible antes de aplicar una reparación.
- Confirma que el estado observado coincide con «No se pudo cerrar un identificador de serialización o un identificador de archivo.» y no con un HRESULT posterior provocado por el primer fallo.
Tratamiento recomendado
Prioriza el error subyacente de la API de sistema. Corrige recurso, permiso, handle o ruta que esa llamada necesita y repite la misma activación; no conviertas el fallo en una excepción COM genérica.
Resultados cercanos que significan otra cosa
CO_E_NOTPOOLEDsignifica «El componente COM+ creado debe utilizar un grupo de objetos para funcionar.».CO_E_SCM_RPC_FAILUREmarca una condición diferente: «Error de comunicación RPC con el servicio OLE.».
Después del cambio, repite desde un lifecycle limpio y verifica que «No se pudo cerrar un identificador de serialización o un identificador de archivo.» 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.