Что означает ошибка 0x80070005
Ошибка 0x80070005 (код ERROR_ACCESS_DENIED) означает, что операционная система Windows блокирует запрос из-за недостаточных прав пользователя. Диалог может выглядеть как:
«Доступ запрещён. У вас нет прав для выполнения этого действия».
Сбой возникает, когда вы пытаетесь открыть файл, папку, реестр, запустить программу или выполнить команду, а текущий пользователь не обладает необходимыми разрешениями.
Причины возникновения
- Недостаток привилегий – программа запущена не от имени администратора.
- Поврежденные или унаследованные разрешения – ACL файла/папки повреждены или неправильно настроены.
- Антивирус или брандмауэр – программу блокируют как потенциально вредоносную.
- Политика групповой безопасности – в корпоративной среде могут действовать строгие правила.
- Повреждение системных файлов Windows – сбой в системных DLL или реестре.
Способы решения
Способ 1: Запуск от имени администратора
- Найдите ярлык или EXE-файл, который вызывает ошибку.
- Щелкните по нему правой кнопкой мыши.
- Выберите пункт «Запуск от имени администратора».
💡 Совет: Если программа не имеет пункта в контекстном меню, запустите её через PowerShell от имени администратора:
powershell -NoProfile -ExecutionPolicy Bypass -Command "Start-Process 'путь\к\программе.exe' -Verb runAs".
Способ 2: Проверка и восстановление разрешений с помощью Icacls
- Откройте PowerShell от имени администратора.
- Введите команду:
icacls "полный_путь\к\папке" /grant Administrators:(OI)(CI)F /T(OI)(CI)F– предоставляет полные права для файлов и подкаталогов./T– применяет изменения рекурсивно.
- Повторите команду для конкретного файла, если нужно:
icacls "полный_путь\к\файлу.txt" /grant Users:R
⚠️ Важно: Изменяйте разрешения осторожно, не предоставляйте лишние права неизвестным пользователям.
Способ 3: Исправление системных файлов
- Запустите Командную строку от имени администратора.
- Выполните сканирование и восстановление:
sfc /scannow - Дождитесь завершения процесса (обычно 5–10 минут).
- Перезагрузите компьютер и повторите попытку.
💡 Совет: После сканирования вы можете проверить журналы в
C:\Windows\Logs\CBS\.
Способ 4: Временное отключение антивируса или UAC
Отключение антивируса
- Найдите иконку антивируса в панели задач.
- Щелкните правой кнопкой мыши и выберите «Отключить» (обычно можно на 10 минут).
- Повторите попытку.
Отключение UAC
- Нажмите
Win+R, введитеcontrol userpasswords2и нажмите Enter. - Перейдите в «Параметры учетной записи» → «Параметры контроля учетных записей».
- Переместите ползунок в положение «Никогда не уведомлять».
- Подтвердите изменения и перезагрузите систему.
⚠️ Важно: Не оставляйте UAC отключенным надолго – это снижает безопасность системы.
Профилактика
- Запускайте критические утилиты от имени администратора только при необходимости.
- Регулярно проверяйте разрешения на важные папки через
icacls. - Поддерживайте антивирус в актуальном состоянии, но не блокируйте легальные программы.
- Используйте
sfc /scannowежемесячно, чтобы предотвращать повреждение системных файлов. - Следите за политиками групповой безопасности в корпоративной среде, чтобы избежать конфликтов.