¿Qué significa el código de error de Windows 5 (ERROR_ACCESS_DENIED)?

 
También puede significar:
ConstanteTipoSO
KERN_FAILURERetorno del kernel de macOSmacOS
ippStsEvenMedianMaskSizeEstado de Intel IPPCualquiera
EIOerrnoCualquiera
INVALID_PROCESS_ATTACH_ATTEMPTCódigo BSODWindows
Anterior Siguiente
ERROR_TOO_MANY_OPEN_FILES ERROR_INVALID_HANDLE

ERROR_ACCESS_DENIED

Qué significa ERROR_ACCESS_DENIED

ERROR_ACCESS_DENIED (5) es un rechazo general de autorización en Win32. Puede deberse a permisos de archivos o Registro, niveles de integridad, seguridad de servicios, políticas de solo lectura, restricciones de compartición o protección de recursos del sistema.

Qué comprobar

  • Registre la identidad y el nivel de integridad del proceso que realiza la operación.
  • Compare la máscara de acceso solicitada con el descriptor de seguridad del objeto.
  • Compruebe si la elevación cambia el resultado, pero no la convierta automáticamente en la solución permanente.
  • Revise políticas, antivirus, Controlled Folder Access y restricciones de hardening del servicio.

Respuesta correcta

Solicite únicamente los derechos necesarios y concédalos a la cuenta o identidad de servicio prevista. Un fallo de autorización no debe reintentarse indefinidamente. En logs y mensajes de error incluya el objeto y la operación solicitada, pero no exponga credenciales ni otros datos sensibles.

Diferencia frente a ERROR_INVALID_ACCESS

ERROR_ACCESS_DENIED indica que la petición es reconocible pero no está autorizada. ERROR_INVALID_ACCESS señala que el propio modo o código de acceso no es válido para esa API.

Referencias técnicas


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