¿Qué significa el código HRESULT 0x8001012B (CO_E_NETACCESSAPIFAILED)?

 
Anterior Siguiente
CO_E_ACCESSCHECKFAILED CO_E_WRONGTRUSTEENAMESYNTAX

CO_E_NETACCESSAPIFAILED

Qué significa CO_E_NETACCESSAPIFAILED

CO_E_NETACCESSAPIFAILED corresponde al HRESULT 0x8001012B. Windows indica: «NetAccessDel o NetAccessAdd devolvió un código de error.».

Este código pertenece a seguridad de COM, descriptores de acceso e impersonación durante activación o llamadas. La pista específica es: Windows resume la condición como «NetAccessDel o NetAccessAdd devolvió un código de error.». Para esta constante, enlaza esa descripción con CLSID/AppID, SID del llamador, token efectivo, descriptor de seguridad/ACL, nivel de impersonación y operación COM que realiza la comprobación antes de modificar registro, objeto o datos.

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.
  • Usa «NetAccessDel o NetAccessAdd devolvió un código de error.» como hipótesis verificable y comprueba que corresponde a este CLSID/IID/moniker/VARIANT concreto.

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_LOOKUPACCNAMEFAILED describe «La función del sistema LookupAccountName produjo un error.».
  • CO_E_CALL_OUT_OF_TX_SCOPE_NOT_ALLOWED describe «El componente intentó realizar una llamada entre contextos entre las invocaciones de EnterTransactionScope y ExitTransactionScope. Esto no está permitido: no se pueden realizar llamadas entre contextos dentro de un ámbito de transacción.».

Después del cambio, repite desde un lifecycle limpio y verifica que «NetAccessDel o NetAccessAdd devolvió un código de error.» 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.