Site icon EfmSoft

¿Qué significa el código HRESULT 0x8001012A (CO_E_ACCESSCHECKFAILED)?

 
Anterior Siguiente
CO_E_FAILEDTOSETDACL CO_E_NETACCESSAPIFAILED

CO_E_ACCESSCHECKFAILED

Qué significa CO_E_ACCESSCHECKFAILED

CO_E_ACCESSCHECKFAILED corresponde al HRESULT 0x8001012A. Windows indica: «La función del sistema AccessCheck devolvió false.».

El diagnóstico debe centrarse en seguridad de COM, descriptores de acceso e impersonación durante activación o llamadas. La observación principal es: AccessCheck devolvió denegación; conserva el descriptor exacto y el token efectivo que COM presentó a la comprobación.

Qué comprobar

  • La traza inicial debe incluir CLSID/AppID, SID del llamador, token efectivo, descriptor de seguridad/ACL, nivel de impersonación y operación COM que realiza la comprobación y el primer error inmediatamente anterior.
  • Reproduce «La función del sistema AccessCheck devolvió false.» en una operación mínima; después cambia una sola precondición para saber qué frontera se corrigió.

Tratamiento recomendado

Conserva identidad y descriptor exactos, corrige la ACE, token o nivel de impersonación en el ámbito mínimo y repite con el mismo CLSID/AppID. No desactives controles de acceso globales para hacer pasar la activación.

Resultados cercanos que significan otra cosa

  • CO_E_NOMATCHINGNAMEFOUND significa «No se encontró un nombre de trustee que corresponda al identificador de seguridad proporcionado por el usuario.».
  • CO_E_FAILEDTOGETSECCTX marca una condición diferente: «No se pudo obtener el contexto de seguridad del servidor.».

Referencias técnicas


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

Exit mobile version