Центр обновления Windows Windows 10Windows 11 0x80070005

Ошибка 0x80070005 «Отказано в доступе» в Windows: как исправить

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

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

Код 0x80070005 (E_ACCESSDENIED) означает «Отказано в доступе»: у процесса или учётной записи не хватает прав на файл, папку, раздел реестра или службу. Сначала выясните, при каком действии появляется ошибка — обновление, установка приложения, создание точки восстановления, — затем проверьте системные файлы и состояние службы обновления. Не выдавайте полный доступ ко всей системной папке «на всякий случай».

В этой статье
  1. Где возникает ошибка
  2. Точная расшифровка
  3. Основные причины
  4. Способ 1. Повторите действие с правами администратора
  5. Способ 2. Проверьте целостность системных файлов
  6. Способ 3. Сбросьте компоненты Центра обновления
  7. Способ 4. Проверьте права на свою папку
  8. Способ 5. Проверьте защиту от записи
  9. Как проверить, что ошибка устранена
  10. Если не помогло
  11. Где скачать и что открыть

Ошибка 0x80070005 — один из самых частых системных кодов Windows. Сама по себе она не называет виновника: это общий отказ в доступе, и его причина зависит от того, какое действие вы выполняли. Поэтому ниже — путь от безопасных проверок к более сложным, а не «одна волшебная кнопка».

#Где возникает ошибка

  • Центр обновления Windows — обновление скачивается, но не устанавливается или останавливается на определённом проценте.
  • Microsoft Store — приложение не устанавливается и не обновляется.
  • Восстановление системы — не создаётся точка восстановления или откат завершается сбоем.
  • Копирование и запись файлов — сообщение появляется при сохранении в защищённую или чужую папку.

#Точная расшифровка

0x80070005 · E_ACCESSDENIED
Access is denied.
По-русскиОтказано в доступе.

Код записан в формате HRESULT. Фрагмент 8007 указывает, что ошибка пришла из подсистемы Win32, а 0005 — это системный код Win32 ERROR_ACCESS_DENIED (5). Поэтому ту же причину можно увидеть и под другими именами: «Отказано в доступе», Access is denied, ошибка 5.

#Основные причины

  • У текущей учётной записи или у системной службы нет нужных прав на файл, папку или раздел реестра.
  • Права на системные папки изменены вручную или программами-«оптимизаторами».
  • Защитное ПО или функция «Контролируемый доступ к папкам» блокирует запись.
  • Повреждены системные файлы или хранилище компонентов Windows.
  • Службы, от которых зависит обновление, остановлены или работают с ошибками.

#Способ 1. Повторите действие с правами администратора

  1. Перезагрузите компьютерСохраните открытые документы, выберите «Пуск» → «Питание» → «Перезагрузка» (не «Завершение работы»). После запуска повторите действие, при котором появлялась ошибка.
  2. Войдите под администраторомОшибка 0x80070005 означает «Отказано в доступе», но не всегда требует прав администратора. Сначала уточните, в какой операции она появилась: в обновлениях, установщике или конкретном файле. Для установки доверенной программы используйте уже имеющуюся учётную запись с правами администратора либо попросите администратора подтвердить действие. Не активируйте встроенного Administrator через net user и не придумывайте пароли.
  3. Запустите установщик от администратораЕсли ошибка появляется при запуске проверенного установщика, найдите файл в «Загрузках», откройте «Свойства» и проверьте название и издателя. Щёлкните правой кнопкой → «Запуск от имени администратора» только для официального установщика и подтвердите запрос контроля учётных записей. Если UAC требует неизвестный пароль, остановитесь и обратитесь к администратору. Не выдавайте себе полные права на всю системную папку.

#Способ 2. Проверьте целостность системных файлов

Сначала восстановите хранилище компонентов, затем проверьте системные файлы. Обе команды выполняются в командной строке, запущенной от имени администратора, и могут идти десятки минут — не прерывайте их.

Windows · Командная строка (CMD)КомандаПрава администратора
Восстанавливает хранилище компонентов Windows. Требуется доступ в интернет или исходные файлы системы.
DISM /Online /Cleanup-Image /RestoreHealth
Windows · Командная строка (CMD)КомандаПрава администратора
Проверяет защищённые системные файлы и заменяет повреждённые. По завершении Windows сообщит, что именно было найдено.
sfc /scannow

#Способ 3. Сбросьте компоненты Центра обновления

Подходит, если ошибка возникает именно при установке обновлений. Команды останавливают службы, переименовывают кэш обновлений и запускают службы снова. Windows создаст кэш заново; прежние папки с суффиксом .old можно удалить после успешной проверки.

#Способ 4. Проверьте права на свою папку

Если ошибка возникает при записи в вашу собственную папку (например, на диске D:), посмотрите, какие права на неё назначены:

Windows · Командная строка (CMD)Команда
Выводит список прав. Подставьте путь к своей папке. Команда ничего не меняет.
icacls "D:\Data"

Если вашей учётной записи в списке нет, выдайте право на изменение — только для личной папки, не для системных каталогов:

#Способ 5. Проверьте защиту от записи

  1. Откройте «Безопасность Windows».Если ошибка относится к сохранению файла в «Документы», откройте «Пуск» → «Безопасность Windows» → «Защита от вирусов и угроз» → «Защита от программ-шантажистов» → «Управление защитой от программ-шантажистов». Убедитесь, что «Контролируемый доступ к папкам» включён/выключен, и сначала проверьте журнал блокировок. Не отключайте защиту целиком.
  2. Посмотрите журнал блокировок.В «Безопасность Windows» откройте «Защита от вирусов и угроз» → «Журнал защиты» и найдите событие того же времени, что и ошибка 0x80070005. Запишите имя приложения и путь, которые система действительно заблокировала. Если события нет, причиной могут быть обычные права NTFS или политика организации, а добавлять исключение не нужно.
  3. Добавьте доверенную программу в разрешённые.Добавляйте приложение в разрешённые только если журнал точно подтверждает блокировку и вы проверили его подлинность на официальном сайте разработчика. В разделе «Защита от программ-шантажистов» используйте «Разрешить работу приложения через контролируемый доступ к папкам» и выберите конкретный установленный .exe. После проверки возвращайте прежние настройки. На корпоративном ПК согласуйте исключение с администратором.

#Как проверить, что ошибка устранена

  • Повторите действие, при котором ошибка возникала: обновление, установку, создание точки восстановления.
  • Для обновлений откройте «Параметры» → «Центр обновления Windows» и нажмите «Проверить наличие обновлений».
  • Выполните DISM /Online /Cleanup-Image /CheckHealth — в идеале система сообщит, что повреждений хранилища компонентов не обнаружено.

#Если не помогло

  • Установите конкретное обновление вручную: найдите его номер (KB) в журнале обновлений и скачайте пакет из каталога Центра обновления Майкрософт.
  • Создайте нового локального администратора и повторите действие в новом профиле — так можно понять, связана ли проблема с профилем.
  • Выполните восстановление на месте: запустите установку Windows с официального образа и выберите сохранение личных файлов и приложений.

Для анализа журнала обновлений в PowerShell можно собрать читаемый файл:

Windows · PowerShellКомандаПрава администратора
Создаёт файл WindowsUpdate.log на рабочем столе. Ищите в нём строки с кодом 0x80070005 и именем службы, которая получила отказ.
Get-WindowsUpdateLog

#Где скачать и что открыть

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

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

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