| Anterior | Siguiente |
| CO_E_FAILEDTOOPENPROCESSTOKEN | CO_E_ACNOTINITIALIZED |
CO_E_DECODEFAILED
Qué significa CO_E_DECODEFAILED
CO_E_DECODEFAILED corresponde al HRESULT 0x8001013D. Windows indica: «No se pudo descodificar la ACL del flujo proporcionado por el usuario.».
La frontera técnica es identificadores, cadenas de clase/IID y representaciones usadas por COM. En este caso, Windows resume la condición como «No se pudo descodificar la ACL del flujo proporcionado por el usuario.». Para esta constante, enlaza esa descripción con CLSID/IID/GUID o cadena recibida, representación original, parser/conversión utilizada y objeto que se esperaba resolver antes de modificar registro, objeto o datos.
Qué comprobar
- Captura CLSID/IID/GUID o cadena recibida, representación original, parser/conversión utilizada y objeto que se esperaba resolver antes de cualquier retry, re-registro o reinicio del proceso.
- Confirma que el estado observado coincide con «No se pudo descodificar la ACL del flujo proporcionado por el usuario.» y no con un HRESULT posterior provocado por el primer fallo.
Tratamiento recomendado
Valida la representación y el identificador antes de consultar el registro o activar. Corrige la cadena/GUID/IID en la fuente que lo produce y vuelve a resolverlo sin sustituciones implícitas.
Resultados cercanos que significan otra cosa
CO_E_INITIALIZATIONFAILEDdescribe «Error de activación de COM+ porque falló una función de inicialización. Consulte el registro de eventos para obtener más información.».CO_E_SERVER_INIT_TIMEOUTsignifica «El servidor se inició, pero no terminó de inicializarse dentro del tiempo previsto.».
El objetivo es demostrar que la condición «No se pudo descodificar la ACL del flujo proporcionado por el usuario.» ya no existe en la frontera original; un éxito obtenido por saltarse esa frontera no valida la corrección.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.