| 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.
