Как исправить ошибку 0x80070005 в Windows 11/10
0x80070005 это "Отказано в доступе." Windows попытался что-то записать или прочитать во время обновления и не смог. Обычно вылезает при установке обновлений, реже при запуске приложений из Store.
Почему это происходит
- Антивирус блокирует процесс обновления
- Папка SoftwareDistribution с кэшем обновлений повреждена
- Права на системные папки слетели
- Обновление запущено без прав администратора
- Какая-то фоновая служба конфликтует с Windows Update
1. Средство устранения неполадок
Начните с него. Звучит бесполезно, но на практике помогает чаще чем кажется.
Windows 11: Параметры → Система → Устранение неполадок → Другие средства устранения неполадок, жмите Запустить рядом с Центром обновления Windows.
Windows 10: Параметры → Обновление и безопасность → Устранение неполадок, выбираете Центр обновления.
После завершения перезагрузите компьютер и попробуйте обновиться.
2. Сброс компонентов Windows Update
Это то что помогает чаще всего. Останавливаем службы обновления, удаляем кэш, запускаем заново. Откройте командную строку от администратора (Win+X → Терминал (Администратор)) и выполните по очереди:
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
Перезагрузка, повторная попытка обновления. Старые папки с .old можно удалить когда убедитесь что всё работает.
3. Получить права на папку обновлений
Бывает что права на SoftwareDistribution реально сломаны и SYSTEM или TrustedInstaller потеряли доступ. Можно принудительно вернуть из командной строки администратора:
takeown /f C:\Windows\SoftwareDistribution /r /d y
icacls C:\Windows\SoftwareDistribution /grant administrators:F /t
Если ошибка связана с приложениями из Store, та же история но с другой папкой:
takeown /f "C:\Program Files\WindowsApps" /r /d y
icacls "C:\Program Files\WindowsApps" /grant administrators:F /t
После этого вернитесь к шагу 2 и сбросьте компоненты обновления заново.
4. SFC и DISM
Если повреждены сами системные файлы, никакие права не помогут. Сначала SFC:
sfc /scannow
Занимает 5-15 минут. Если SFC нашёл проблемы но не всё исправил, запускайте DISM:
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
RestoreHealth качает чистые файлы с серверов Microsoft, нужен интернет. После завершения запустите sfc /scannow ещё раз и перезагрузитесь.
5. Проверить права вручную
Откройте C:\Windows\SoftwareDistribution в проводнике. Правая кнопка → Свойства → Безопасность. Должны быть такие записи:
- СИСТЕМА - Полный доступ
- Администраторы - Полный доступ
- Пользователи - Чтение и выполнение
Если чего-то нет или стоит Запретить, жмите Изменить и добавьте нужные разрешения.
6. Чистая загрузка
Возможно что-то из фоновых программ мешает обновлению. Обычно антивирус, иногда VPN или бэкап-софт.
Win+R, msconfig, вкладка Службы. Галка "Не отображать службы Майкрософт", жмём "Отключить всё." Вкладка Автозагрузка, открываем Диспетчер задач, отключаем всё.
Перезагрузка, пробуем обновление. Если сработало, включайте службы обратно по одной чтобы найти виновника.
Если вообще ничего не помогло
Скачайте Media Creation Tool с сайта Microsoft. Запустите, выберите "Обновить этот компьютер." Это переустановит Windows поверх текущей системы, заменит все системные файлы и сбросит права, но при этом сохранит ваши файлы и программы. По сути ядерный вариант который ничего не уничтожает.