Windows 0x80070005Высокая

Ошибка доступа к реестру Windows (0x80070005) — быстрое исправление

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

Обновлено 7 августа 2026 г.
5-10 мин
Средняя
FixPedia Team
Применимо к:Windows 10Windows 11

Что означает ошибка 0x80070005

Ошибка 0x80070005 (ERROR_ACCESS_DENIED) появляется, когда вы пытаетесь открыть редактор реестра Windows (regedit.exe) или любой другой инструмент, который пытается прочитать/изменить ключ реестра, но у процесса недостаточно прав или нарушены разрешения ACL.

Типичное сообщение:

Не удается получить доступ к указанному объекту.
Код ошибки: 0x80070005

Ошибка может появляться в любом приложении, которое работает с реестром, например, в скриптах, установщиках или системных утилитах.


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

  • Отсутствие прав администратора — реестр защищён; только учетные записи с правами администратора могут изменять его.
  • Повреждение системных файлов реестра — сбой в файле *.reg или в файле SAM/HIVE.
  • Конфликт с антивирусом или брандмауэром — некоторые программы блокируют доступ к системным ключам.
  • Некорректные настройки безопасности (ACL) — ключи могут быть настроены так, что даже администраторы не имеют прав на чтение/запись.

Способы решения

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

  1. Найдите regedit.exe (например, через Win + Rregedit).
  2. Щёлкните по ярлыку правой кнопкой мыши → «Запустить от имени администратора».
  3. Попробуйте снова открыть нужный ключ.

💡 Совет: Если после этого по-прежнему появляется ошибка, перейдите к следующему способу.

Способ 2: Сбросить права доступа через командную строку

  1. Откройте Командную строку от имени администратора (win + X → «Командная строка (администратор)`).
  2. Выполните команду для сброса разрешений для всей ветки HKEY_LOCAL_MACHINE\SOFTWARE (замените YourKey на нужный путь):
    icacls "HKLM\SOFTWARE\YourKey" /grant *S-1-5-32-544:(F)
    
  3. Повторно откройте редактор реестра — ошибка должна исчезнуть.

⚠️ Важно: Используйте icacls только для ключей, которые вам действительно нужны; изменение системных разделов может повлиять на работу Windows.

Способ 3: Восстановить системные файлы

  1. Запустите Командную строку от имени администратора.
  2. Выполните команду восстановления образа:
    DISM /Online /Cleanup-Image /RestoreHealth
    
  3. Затем запустите проверку системных файлов:
    sfc /scannow
    
  4. Перезагрузите компьютер и проверьте реестр.

Способ 4: Исправить повреждённый реестр с помощью системной точки восстановления

  1. Введите rstrui.exe в меню «Пуск» и нажмите Enter.
  2. Выберите систему точку восстановления, созданную перед появлением ошибки.
  3. Завершите процесс восстановления — это вернёт работоспособные записи реестра.

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

  • Всегда запускайте regedit.exe от имени администратора — это базовая мера предосторожности.
  • Избегайте сторонних инструментов очистки реестра — они могут удалять важные записи.
  • Держите антивирус и брандмауэр обновлёнными — чтобы избежать ложного блокирования системных ключей.
  • Регулярно запускайте sfc /scannow и DISM — это помогает обнаружить и исправить повреждение файлов на ранней стадии.

Следуя этим советам, вы значительно снизите вероятность повторного возникновения ошибки доступа к реестру Windows.

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

Почему возникает ошибка доступа к реестру Windows?
Как исправить ошибку, не перезагружая систему?
Что делать, если ошибка появляется после очистки реестра?
Как предотвратить повторное появление ошибки?

Полезное

Запустить RegEdit от имени администратора
Проверить разрешения ключа
Сбросить права доступа через командную строку
Восстановить системные файлы

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