Ошибка 0x80070005 — Установка и активация
Что это значит
Код 0x80070005 означает «Отказано в доступе» (E_ACCESSDENIED). Система сообщает, что у текущего пользователя или процесса недостаточно прав для выполнения операции. Пользователь видит сообщение об ошибке при установке, активации или обновлении Windows, а также при попытке изменить системные файлы или реестр. Ошибка возникает, когда запрошенное действие требует прав администратора, но они не предоставлены, или когда антивирус/защитник блокирует операцию.
Вероятные причины
- Недостаточные права пользователя (запуск не от имени администратора)
- Повреждённые или неправильные разрешения в реестре
- Блокировка антивирусом или Защитником Windows
- Конфликт с установленным ПО (например, старые драйверы или утилиты)
- Повреждение системных файлов (SFC/DISM)
- Неправильные настройки политик безопасности (Local Security Policy)
- Проблемы с учётной записью Microsoft (при активации)
- Ошибки в службе Windows Installer
Что делать — по порядку
- Запустите установщик или программу от имени администратора (правый клик → Запуск от имени администратора)
- Временно отключите антивирус и Защитник Windows (включая облачную защиту) и повторите операцию
- Проверьте и исправьте разрешения в реестре: для ключа HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer дайте полный доступ группе Administrators
- Выполните проверку системных файлов: SFC /SCANNOW и DISM /Online /Cleanup-Image /RestoreHealth
- Сбросьте компоненты Windows Update: остановите службы, удалите папки SoftwareDistribution и Catroot2, затем перезапустите службы
- Проверьте настройки локальной политики безопасности: secpol.msc → Локальные политики → Параметры безопасности → «Контроль учётных записей: поведение запроса на повышение прав» — установите «Автоматически отклонять запросы на повышение прав» (отключено)
- Переустановите программу, вызвавшую ошибку, используя инструмент устранения неполадок установки и удаления программ от Microsoft
- Если ошибка возникает при активации Windows, выполните команду slmgr /rearm и перезагрузите компьютер
Нажимайте на пункты, чтобы отмечать выполненные.
Частые вопросы
Что делать, если ошибка 0x80070005 появляется при установке программы?
Запустите установщик от имени администратора. Если не помогает, временно отключите антивирус.
Как исправить ошибку 0x80070005 при обновлении Windows?
Запустите средство устранения неполадок Центра обновления Windows, затем выполните SFC и DISM.
Ошибка 0x80070005 при активации Windows — что делать?
Проверьте, что у вас есть права администратора, и выполните slmgr /rearm. Также убедитесь, что службы лицензирования работают.
Может ли антивирус вызывать ошибку 0x80070005?
Да, часто антивирус блокирует доступ к системным файлам. Временно отключите его и повторите операцию.
Ошибка 0x80070005 в реестре — как исправить?
Откройте редактор реестра от имени администратора, найдите проблемный ключ, дайте полный доступ группе Administrators.
Где встречается
Windows 7, 8, 10, 11; Windows Server 2008 R2 и новее; при установке/удалении программ, обновлении Windows, активации, доступе к реестру