Ошибка 0x80070005 (она же E_ACCESSDENIED) — одна из самых распространённых проблем в Windows. Она сигнализирует о том, что системе или приложению не хватает прав для выполнения запрашиваемой операции. Чаще всего вы встретите её при попытке обновить Windows, активировать лицензию или установить приложение из Microsoft Store.
В этом руководстве мы разберём все известные причины и дадим пошаговые инструкции по устранению.
Причины возникновения
Прежде чем приступать к исправлению, важно понять, что именно вызывает ошибку:
- Недостаточные права пользователя — текущая учётная запись не имеет прав администратора
- Повреждённые системные файлы — файлы Windows Update или системные компоненты повреждены
- Конфликт антивируса — стороннее ПО блокирует доступ к системным папкам
- Неправильные разрешения — на папки
SoftwareDistributionилиCatroot2установлены ограничительные права - Повреждённый профиль пользователя — профиль учётной записи повреждён и не может получить нужные токены доступа
Способ 1: Запуск от имени администратора
Самый простой и часто срабатывающий метод.
- Нажмите Win + S и введите
cmd - Кликните правой кнопкой мыши на Командная строка
- Выберите Запуск от имени администратора
- Повторите операцию, которая вызывала ошибку
Если вы не видите опцию «Запуск от имени администратора», ваша учётная запись не входит в группу администраторов.
Способ 2: Средство устранения неполадок Windows Update
Windows имеет встроенный инструмент диагностики обновлений.
- Откройте Параметры → Система → Устранение неполадок
- Нажмите Другие средства устранения неполадок
- Найдите Центр обновления Windows и нажмите Запустить
- Дождитесь завершения диагностики и примените предложенные исправления
- Перезагрузите компьютер
Способ 3: Сброс компонентов Windows Update
Если средство устранения неполадок не помогло, сбросим компоненты обновления вручную.
Откройте командную строку от имени администратора и выполните команды по порядку:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
После выполнения перезагрузите компьютер и попробуйте обновиться снова.
Способ 4: Проверка и восстановление системных файлов
Повреждённые системные файлы — частая причина ошибки.
sfc /scannow
Если SFC нашёл ошибки, но не смог их исправить, используйте DISM:
DISM /Online /Cleanup-Image /RestoreHealth
Дождитесь завершения (может занять 15-20 минут) и перезагрузите ПК.