Windows 0x00000005Средняя

Ошибка 5: доступ запрещён – как устранить в Windows 10/11

Ошибка 5 (Access is denied) блокирует выполнение команд, скриптов и операций с файлами. Эта статья объясняет причины возникновения проблемы и показывает простые шаги для её устранения.

Обновлено 11 июля 2026 г.
5-10 мин
Низкая
FixPedia Team
Применимо к:Windows 10Windows 11Windows Server 2022

Что означает ошибка 5: доступ запрещён

Ошибка 5 (код 0x00000005) означает Access is denied. Она появляется в командной строке, PowerShell, при работе с файлами или при запуске скриптов, когда Windows не позволяет выполнить запрошенное действие. Симптомы: сообщение «Доступ запрещён», неудачное выполнение команд copy, regedit, net use и другие.

Причины возникновения

  • Недостаточные права пользователя – вы работаете не от учётной записи администратора.
  • Повреждённые или заблокированные файлы/папки – антивирус или системные процессы ограничили доступ.
  • Конфликт драйверов или устаревшие обновления – старые драйверы могут блокировать системные ресурсы.
  • Ошибки в реестре, связанные с разрешениями на ключевые разделы.
  • Политика групповой настройки, которая запрещает определённые операции для вашей учётной записи.

⚠️ Важно: Определите точную причину перед тем, как применять способы решения. Ниже представлены наиболее распространённые случаи.

Способ 1: Запуск от имени администратора

Зачем: Большинство операций требуют прав суперпользователя. Простой перезапуск консоли устранит ошибку 5 в 90 % случаев.

  1. Нажмите Win + X и выберите «Командная строка (Администратор)» (или PowerShell).
  2. При появлении UAC нажмите Да.
  3. Проверьте текущие привилегии: whoami /groups | findstr «Administrators».

Если вы видите свою учётную запись в списке, права есть. Если нет – продолжайте к следующим шагам.

Способ 2: Исправление разрешений с помощью icacls

Зачем: icacls восстанавливает нормальные права на системные папки (%SYSTEMROOT%, %PROGRAMFILES% и т.д.).

icacls "%SYSTEMROOT%" /grant Administrators:(OI)(CI)F
icacls "%PROGRAMFILES%" /grant Administrators:(OI)(CI)F
icacls "%PROGRAMFILES(X86)%" /grant Administrators:(OI)(CI)F

Что делает команда: Она назначает администраторам полные права (F) на указанные объекты, устраняя блокировки доступа.

💡 Совет: После выполнения команд перезагрузите компьютер, чтобы изменения вступили в силу.

Способ 3: Восстановление COM-компонентов

Зачем: Ошибка 5 может появляться, если повреждены COM-объекты (например, при изменении реестра).

regsvr32 /u * /s
regsvr32 /s *

Что делает команда: Сначала удаляются все зарегистрированные DLL, затем выполняется повторная регистрация (перезапись).

Способ 4: Использование альтернативного инструмента (Robocopy)

Зачем: robocopy работает быстрее и надёжнее стандартного copy/xcopy, особенно при перемещении больших объёмов данных.

robocopy "SourceFolder" "DestFolder" /MOVE /E

Что делает команда: Копирует и перемещает (/MOVE) все файлы, включая пустые папки (/E), с правами администратора.

⚠️ Важно: Замените SourceFolder и DestFolder на реальные пути в вашем проекте.

Профилактика

  • Работайте с правами администратора только когда необходимо. Избегайте постоянного использования учётной записи с расширенными привилегиями.
  • Регулярно обновляйте драйверы и Windows. Используйте «Проверку обновлений» в настройках.
  • Создавайте точки восстановления системы перед редактированием реестра или установкой неизвестного ПО.
  • Проверяйте разрешения на важные папки (icacls "%USERPROFILE%" /inheritance:d) и восстанавливайте их, если они странные.
  • Используйте UAC разумно. Отключайте его только в крайних случаях и сразу включайте обратно.

Эти меры помогут вам избежать ошибки 5 и сохранят стабильность Windows в долгосрочной перспективе.

Часто задаваемые вопросы

Почему возникает ошибка 5 «доступ запрещён» при выполнении команд?
Как быстро проверить, есть ли у меня права администратора?
Что делать, если ошибка 5 появляется после изменения реестра?
Есть ли другие способы обойти ошибку 5 при копировании файлов?

Полезное

Запустить командную строку от имени администратора
Выполнить проверку прав доступа
Перезарегистрировать проблемные DLL (если ошибка связана с COM)
Использовать альтернативную команду для копирования/перемещения

Эта статья помогла вам решить проблему?