Что означает код ошибки Windows 5 (ERROR_ACCESS_DENIED)?

 
Также может означать:
КонстантаТипОС
KERN_FAILUREКод возврата ядра macOSmacOS
ippStsEvenMedianMaskSizeСтатус Intel IPPЛюбая
EIOerrnoЛюбая
INVALID_PROCESS_ATTACH_ATTEMPTКод BSODWindows
Предыдущий Следующий
ERROR_TOO_MANY_OPEN_FILES ERROR_INVALID_HANDLE

ERROR_ACCESS_DENIED

Вызывающей стороне не разрешено выполнять операцию

ERROR_ACCESS_DENIED — общая ошибка авторизации Win32. Она может быть вызвана разрешениями файла или реестра, уровнями целостности процесса, безопасностью службы, политикой только для чтения, ограничениями совместного доступа или защищённым системным ресурсом.

Что проверить

  • Зафиксируйте идентичность и уровень целостности проблемного процесса.
  • Сравните запрошенную маску доступа с дескриптором безопасности объекта.
  • Проверьте, меняет ли результат повышение привилегий, но не считайте повышение постоянным исправлением.
  • Ищите ограничения политики, антивируса, контролируемого доступа к папкам или усиления служб.

Правильная реакция

Запрашивайте только действительно необходимые права и предоставляйте их требуемой учётной записи или идентичности службы. Не повторяйте бесконечно ошибку авторизации. Возвращайте достаточно контекста для определения объекта и операции, не раскрывая конфиденциальные учётные данные.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.