| Предыдущий | Следующий |
| ERROR_TOO_MANY_OPEN_FILES | ERROR_INVALID_HANDLE |
ERROR_ACCESS_DENIED
Вызывающей стороне не разрешено выполнять операцию
ERROR_ACCESS_DENIED — общая ошибка авторизации Win32. Она может быть вызвана разрешениями файла или реестра, уровнями целостности процесса, безопасностью службы, политикой только для чтения, ограничениями совместного доступа или защищённым системным ресурсом.
Что проверить
- Зафиксируйте идентичность и уровень целостности проблемного процесса.
- Сравните запрошенную маску доступа с дескриптором безопасности объекта.
- Проверьте, меняет ли результат повышение привилегий, но не считайте повышение постоянным исправлением.
- Ищите ограничения политики, антивируса, контролируемого доступа к папкам или усиления служб.
Правильная реакция
Запрашивайте только действительно необходимые права и предоставляйте их требуемой учётной записи или идентичности службы. Не повторяйте бесконечно ошибку авторизации. Возвращайте достаточно контекста для определения объекта и операции, не раскрывая конфиденциальные учётные данные.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.