Код 0x80070005 - это HRESULT для ERROR_ACCESS_DENIED, «отказано в доступе». Windows или программа не смогли прочитать или записать нужный файл, папку, ключ. Чаще всего его видят в центре обновления, Microsoft Store, при установке MSI и при активации. Рабочий стол при этом обычно жив. Это не стоп-код синего экрана и не ошибка загрузки вроде 0xc0000098.
Один и тот же номер всплывает в разных местах, и диагностика разная. Обновление, которое не ставится, и игра, которой не хватает прав на папку - разные истории.
Почему это происходит
Служба обновления не может писать в свои папки. Microsoft прямо описывает 0x80070005 (E_ACCESSDENIED) для Windows Update: нет прав на WinSxS, SoftwareDistribution или связанные ресурсы. Третий антивирус держит файлы, урезали права «ускорителем», сломалась служба TrustedInstaller.
Учётная запись без прав администратора. Часть обновлений и почти все установщики драйверов требуют повышенных прав. Ставите из обычного аккаунта - получаете 0x80070005 ещё на старте. Это не «диск полный» и не «пакет битый».
Политика или корпоративный агент. На рабочем ноутбуке групповая политика запрещает писать в системные каталоги. Домашние советы про сброс папок обновления тогда не помогут, пока политику не снимут.
Установка программы, не системы. MSI и часть инсталляторов пишут 0x80070005, когда не могут положить файлы в Program Files или в профиль. Папка только для чтения, контроль учётных записей, чужой профиль. Это уже ошибка запуска установщика, не центра обновления.
Store и приложения. Магазин использует те же коды доступа. Сбой кэша Store или повреждённые ACL на папке пакетов выглядят так же, хотя «Центр обновления Windows» при этом работает.
Не лечите 0x80070005 «очистителем реестра» и ручной раздачей Full Control на весь C:\Windows. Легко снять защиту с системных папок и получить уже другие сбои, вплоть до отказа обслуживания компонентов.
Что делать самому
Запишите, где именно вылез код. Журнал обновлений, окно Store, установщик программы, активация. Для обновления в Windows 11: «Параметры» → «Центр обновления Windows» → «Журнал обновлений». В Windows 10: «Параметры» → «Обновление и безопасность». От этого зависит, какую папку чистить.
Проверьте, что вы администратор, и повторите от имени администратора. Для программы - правый клик → «Запуск от имени администратора». Для обновления - войдите в учётную запись с правами администратора. Если домашний компьютер один и вы «не админ», сначала верните права себе, не ставьте «хак UAC».
Временно выключите сторонний антивирус и повторите обновление. Встроенный «Защитник» обычно не мешает. Сторонние комбайны часто держат
SoftwareDistribution. Не отключайте защиту насовсем и не скачивайте «выключатель защитника» с форума.Запустите средство устранения неполадок центра обновления. Windows 10: «Параметры» → «Обновление и безопасность» → «Устранение неполадок» → «Дополнительные средства» → «Центр обновления Windows». Windows 11: «Параметры» → «Система» → «Устранение неполадок» → «Другие средства». Оно чинит службы и права безопаснее, чем ручные
icaclsна весь WinSxS.Сбросьте кэш обновления штатно. Остановите службу «Центр обновления Windows», переименуйте папку
C:\Windows\SoftwareDistributionвSoftwareDistribution.old, запустите службу снова. Не удаляйтеWinSxSи не снимайте права сC:\Windowsкомандами из случайной инструкции: после этого 0x80070005 иногда сменяется уже несобираемым хранилищем компонентов.Для программы, не для обновления. Проверьте, не стоит ли на папке установки атрибут «только чтение», хватает ли места на системном диске, не блокирует ли установщик контроль учётных записей. Переустановите «Средство установки Windows» только если ломается именно MSI - это соседняя тема. Не копируйте DLL установщика из другой Windows.
Проверьте компоненты системы.
sfc /scannowиDISM /Online /Cleanup-Image /RestoreHealthот администратора. Это чинит повреждённые файлы, из-за которых TrustedInstaller не может положить пакет. Если DISM сам падает с 0x80070005, права или антивирус всё ещё держат хранилище - вернитесь к шагу с защитой, а не к редактору реестра.
Часто задаваемые вопросы
0x80070005 - это вирус? Обычно нет. Чаще права, антивирус или кэш обновления. Сканер не помешает, если компьютер странно вёл себя и до ошибки, но одним «лечением кода» вирусы не снимают.
Можно ли править реестр, как пишут в инструкциях? Не наугад. Ветки обслуживания компонентов легко убить опечаткой. Сначала средство устранения неполадок, кэш, DISM.
Это то же самое, что синий экран? Нет. 0x80070005 живёт в журнале обновлений и в окнах установщиков. Синий экран несёт стоп-код вида 0x0000003B.
Поможет ли переустановка Windows? Да, если сломаны ACL системных папок и чинить их уже не хочется. Для одной программы - избыточно.
