Win32, HRESULT и системные коды Коды HRESULT 0x80070005

Ошибка 0x80070005 «Отказано в доступе» при обновлении, активации или установке

  • Обновлено
  • Чтение ≈ 4 минуты
  • Нужны права администратора

Краткий ответ

Ошибка 0x80070005 «Отказано в доступе» возникает при обновлении, активации и установке программ из-за нехватки прав, антивируса или повреждённых разрешений. Запустите от администратора, сбросьте права и проверьте службы.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение

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

0x80070005
0x80070005

E_ACCESSDENIED (0x80070005) означает, что процесс не получил доступ к файлу, ключу реестра или службе. Часто причина — повреждённые разрешения на папку SoftwareDistribution, раздел реестра или каталог System Volume Information, иногда — антивирус и политика безопасности. Также ошибка бывает при активации Windows и Office, при создании точки восстановления.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Нет правОперация требует права администратора.Обычная учётная запись без UAC.Уточните объект, отказавший в доступе; повышение прав допустимо лишь для доверенной программы и при необходимости.
АнтивирусАнтивирус блокирует доступ к файлам обновления.Ошибка исчезает при отключении.Изучите журнал защиты и подпись файла; не добавляйте исключения без подтверждённого ложного срабатывания.
Повреждены разрешенияПрава на папки системы изменены.icacls показывает нестандартные записи.Найдите объект в CBS/Windows Update журнале; передайте специалисту, не сбрасывайте права системных каталогов массово.
Занятый файлФайл используется другим процессом.Ошибка при замене файлов.Закройте процессы, перезагрузитесь.

#Пошаговое решение

  1. Запустите операцию от администратораЗапишите, на каком действии появляется 0x80070005: установка приложения, активация, обновление Windows, открытие папки или запуск службы. Этот код означает отказ в доступе, но объект и требуемые полномочия могут различаться. Для ошибки обновления откройте «Пуск → Параметры → Центр обновления Windows → Журнал обновлений» (Windows 11) и найдите дату и название пакета; для Windows 10 путь обычно «Параметры → Обновление и безопасность → Центр обновления Windows». Не применяйте сброс разрешений реестра, пока неизвестен конкретный объект отказа.
  2. Проверьте учётную записьДля операции, требующей повышения прав, проверьте, имеет ли ваша учётная запись разрешение на установку: «Пуск → Параметры → Учётные записи → Ваши данные» или обращение к администратору организации. Если разработчик прямо требует повышенного запуска доверенного установщика, щёлкните по нему правой кнопкой → «Запуск от имени администратора» и подтвердите запрос контроля учётных записей. Не запускайте с повышенными правами подозрительные загрузки; если ошибка остаётся, запишите точную стадию установки и не повторяйте бесконечно.
  3. Проверьте журнал защитного ПОЕсли проблема относится к Центру обновления Windows, запустите встроенное средство устранения неполадок: Windows 11 — «Параметры → Система → Устранение неполадок → Другие средства устранения неполадок → Центр обновления Windows → Запуск». В Windows 10 путь обычно через «Обновление и безопасность → Устранение неполадок → Дополнительные средства». Дождитесь результата, запишите найденные проблемы и повторите установку одного сбойного обновления. Если инструмент недоступен на управляемом устройстве, обратитесь к системному администратору.
  4. Сбросьте права на папку обновленийЕсли ошибка продолжается, найдите конкретный отказ в журналах. Для обновлений в PowerShell от администратора можно выполнить Get-WindowsUpdateLog, а в Проводнике открыть %windir%\Logs\CBS\CBS.log и найти 0x80070005 рядом с датой сбоя. В журнале защиты Windows откройте «Безопасность Windows → Защита от вирусов и угроз → Журнал защиты» и ищите блокировку именно этого процесса. Не выключайте антивирус, не меняйте разрешения системы и не добавляйте общие исключения без подтверждённой причины.
  5. Сбросьте службы обновленияПри признаках повреждения компонентов откройте меню «Пуск», введите cmd, выберите «Запуск от имени администратора». Сначала выполните DISM /Online /Cleanup-Image /RestoreHealth, дождитесь итогового сообщения, затем sfc /scannow. Эти команды предназначены для обслуживаемой установленной Windows и могут обращаться к Центру обновления. После успешного завершения перезагрузите компьютер и повторите сбойную операцию. Если DISM требует источник восстановления или выдаёт код ошибки, сохраните журнал и уточните версию системы у администратора.
  6. Проверьте системуНе выполняйте icacls ... /reset /t /c для SoftwareDistribution, catroot2 или C:\Windows: массовый сброс может нарушить системные разрешения. Если журнал точно называет конкретный объект, администратор сравнивает его владельца и права с эталонными для той же версии Windows, а до исправления сохраняет действующие разрешения. Обычному пользователю следует передать код, путь и журнал специалисту; изменение прав реестра без точного объекта запрещено. Повторите обновление только после согласованного исправления.
  7. Проверьте реестрЕсли подтверждено повреждение кэша обновлений, а штатное средство и DISM не помогли, администратор может выполнить процедуру восстановления компонентов обновления по актуальной инструкции Microsoft с остановкой и последующим запуском конкретных служб. Сначала создайте точку восстановления/резервную копию и проверьте, не управляет ли устройством организация. Не переименовывайте каталоги и не меняйте параметры запуска служб по общей инструкции без подтверждения причины. В конце проверьте состояние обновления и, если ошибка осталась, приложите журнал CBS и имя пакета к обращению.
  8. Дополнительная команда по теме
    Windows · Командная строка (CMD)КомандаПрава администратора
    Командная строка Windows от администратора; запускать ПО ОЧЕРЕДИ после анализа причины и при необходимости восстановления компонентов. Не изменяют права папок вручную.
    DISM /Online /Cleanup-Image /RestoreHealth
    sfc /scannow

Если ошибка возникает при активации Windows (slmgr), проверьте дату и запустите slmgr /rilc. Для Office — удалите кэш лицензий. При создании точки восстановления ошибка 0x80070005 часто означает, что отключена защита системы: Свойства системы → Защита системы → Настроить → Включить. Для запрета доступа к сетевому ресурсу проверьте учётные данные в «Диспетчере учётных данных».

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.