Ошибка 0x80070005 в Windows: причины и решение
Ошибка 0x80070005 означает «Отказано в доступе» (ERROR_ACCESS_DENIED): Windows или программе не хватило прав на файл, папку, раздел реестра или службу. Первое, что стоит проверить: запущена ли команда или программа от имени администратора. Дальше идут повреждённые файлы Центра обновления, сбитые разрешения папок и блокировка антивирусом. Найдите ниже свой сценарий: Центр обновления, .NET Framework 3.5, Microsoft Store, regsvr32, активация или копирование файлов.
Содержание10 разделов
Что значит код 0x80070005
Код 0x80070005 собран из двух частей: 8007 говорит, что это ошибка Win32, а 0005 — её номер, ERROR_ACCESS_DENIED. Тот же код программы иногда показывают в десятичном виде: -2147024891. Расшифровку на русском выдаёт сама Windows. Откройте командную строку и выполните:
Права администратора для этой команды не нужны. В ответе будут символьное имя ERROR_ACCESS_DENIED, десятичная запись -2147024891 и текст ошибки «Отказано в доступе». Так же расшифровываются и другие коды вида 0x8007xxxx, например 0x80004005.
Сам код не говорит, к чему именно не хватило доступа. Решение зависит от места.
0x80070005 в Центре обновления Windows 11 и 10

Ошибка 0x80070005 в Центре обновления Windows 11
При обновлении проверяйте по порядку: встроенное средство устранения неполадок, кэш Центра обновления, системные файлы и сторонний антивирус. Начните со встроенного средства:
- В Windows 11 откройте «Параметры» (в новых сборках приложение подписано «Настройки») → «Система» → «Устранение неполадок» → «Другие средства устранения неполадок». В Windows 10: «Параметры» → «Обновление и безопасность» → «Устранение неполадок» → «Дополнительные средства устранения неполадок».
- Запустите средство кнопкой справа от пункта «Центр обновления Windows» и следуйте подсказкам. В Windows 11 23H2 и новее оно открывается в приложении «Техническая поддержка».
- Перезагрузите компьютер и снова нажмите «Проверить наличие обновлений».
Если не помогло, сбросьте компоненты вручную. Откройте командную строку от имени администратора и выполните команды по очереди. Они останавливают четыре службы обновления, переименовывают папки кэша и запускают службы снова; Windows создаст папки заново:
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Если команда ren отвечает «Отказано в доступе», какая-то служба ещё работает: повторите net stop для неё или перезагрузитесь и начните сначала. Этот порядок сброса приводят и инженеры Microsoft Q&A.
Дальше проверьте системные файлы. В той же командной строке:
DISM работает долго. Не закрывайте окно, даже если счётчик надолго замер на одном проценте: проверка продолжается, и прерывание только добавит работы при следующем запуске. Что значат ответы SFC, разобрано в гиде по DISM и SFC.
Последний шаг перед чистой установкой: «Параметры» → «Система» → «Восстановление» → «Устранение неполадок с помощью Центра обновления Windows» → «Переустановить сейчас». Пункт есть в Windows 11 22H2 и новее; в Windows 10 его нет, там поможет обновление поверх с образа (раздел «Если 0x80070005 появляется везде»). Windows скачает текущую версию системы и поставит её поверх, сохранив программы, файлы и настройки.
Сторонний антивирус тоже может блокировать запись в системные папки во время обновления. Отключите его защиту на время установки или удалите его, если ошибка повторяется только при нём.
0x80070005 при установке .NET Framework 3.5
Сначала убедитесь, что окно открыто от имени администратора. Из обычной командной строки DISM не начнёт работу и сообщит об ошибке 740: для запуска нужны повышенные права. Закройте окно, откройте «Терминал (администратор)» через Win + X (в Windows 10 пункт называется «Windows PowerShell (администратор)») и повторите команду. Если 0x80070005 появляется и в окне администратора, доступ к файлам блокирует что-то другое: проверьте, что образ подключён и путь к папке sxs верный, на время отключите сторонний антивирус, а точную причину ищите в журнале C:\Windows\Logs\DISM\dism.log. Для установки .NET 3.5 с подключённого образа Windows (в примере диск D:):
Образ должен быть той же версии Windows, что и установленная система. Полная инструкция и выбор образа: как установить .NET Framework 3.5. Если вместо 0x80070005 появилась 0x800F081F, Windows не нашла файлы компонента: разбор ошибки 0x800F081F.
0x80070005 в Microsoft Store

Код 0x80070005 в Microsoft Store
В Microsoft Store начните с кэша магазина, затем сбросьте и перерегистрируйте само приложение. Попробуйте по порядку, проверяя загрузку после каждого шага:
- Нажмите Win + R, введите wsreset и нажмите Enter. Откроется пустое окно, через несколько секунд оно закроется и запустится Store.
- Откройте «Параметры» → «Приложения» → «Установленные приложения» → «Microsoft Store» → «…» → «Дополнительные параметры» и нажмите «Сбросить».
- Если не помогло, перерегистрируйте магазин в PowerShell от имени администратора командой ниже.
Get-AppxPackage -AllUsers Microsoft.WindowsStore | ForEach-Object {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}Проверьте и дату со временем: при неверных часах Store не может проверить лицензии приложений. Для других кодов магазина есть отдельные разборы: 0x80073CFA и 0x87E00196.
DllRegisterServer: ошибка 0x80070005 в regsvr32
Сообщение «Модуль „…“ загружен, но не удалось выполнить вызов DllRegisterServer, код ошибки 0x80070005» появляется, если regsvr32 запущен без прав администратора: регистрация библиотеки пишет в раздел реестра HKEY_LOCAL_MACHINE. Откройте командную строку от имени администратора и повторите:
Для 32-разрядной DLL на 64-разрядной Windows используйте 32-разрядный regsvr32 из папки SysWOW64:
Если и от администратора ошибка остаётся, проверьте, не блокирует ли файл антивирус, и есть ли у вас права на папку с DLL (раздел про файлы ниже).
0x80070005 при активации Windows
При активации код 0x80070005 появляется, если slmgr запустили без прав администратора. Откройте командную строку от имени администратора и повторите команду, например:
Если ошибка не ушла, проверьте службу активации: Win + R → services.msc → «Защита программного обеспечения». Остановленная служба сама по себе не ошибка: она работает не постоянно, а запускается при проверке лицензии. Тип запуска вручную не меняйте. Если служба не запускается вовсе, сначала выполните DISM и SFC из раздела про Центр обновления. Все команды slmgr собраны в справочнике slmgr, а работа со службами в справочнике services.msc.
Дистрибутивы: Microsoft Windows 11 Professional, Microsoft Windows 11 Домашняя (Home), Microsoft Windows 10 Professional.
Отказано в доступе при копировании или удалении файла
Если Проводник не даёт скопировать, изменить или удалить файл, сначала исключите простое: файл открыт в программе. Закройте программы, которые могли его открыть, или перезагрузите компьютер. Не помогло? Значит, дело во владельце или в разрешениях: у вашей учётной записи нет права менять этот файл, потому что его владелец другой пользователь, система или учётная запись со старой установки Windows.
Без командной строки: правый щелчок по файлу или папке → «Свойства» → «Безопасность» → «Дополнительно». Вверху окна у строки «Владелец» нажмите «Изменить», введите имя своей учётной записи, нажмите «Проверить имена» и «ОК». Затем на вкладке «Безопасность» нажмите «Изменить» и выдайте своей учётной записи «Полный доступ».
То же в командной строке от имени администратора. Первая команда делает владельцем группу «Администраторы», вторая выдаёт ей полный доступ:
Ключ /d Y отвечает «да» на запросы по вложенным папкам, которые нельзя просмотреть. Если takeown ответит, что значение «Y» недопустимо для параметра /D, уберите /d Y и отвечайте на запросы вручную той буквой, которую предлагает сама команда. В icacls группа указана через SID *S-1-5-32-544, а не именем: в русской Windows группа называется «Администраторы», и команда с английским Administrators выдаст ошибку сопоставления имён. Параметры обеих команд описаны в справке Microsoft по takeown и icacls.
Если вы раньше уже меняли разрешения и всё запуталось, верните папке разрешения, унаследованные от родительской:
Не применяйте эти команды к C:\Windows, C:\Program Files и корню диска целиком. Смена владельца системных папок ломает обновления и защиту Windows, и откатить это сложнее, чем исходную ошибку.
Планировщик заданий и службы
Задача в Планировщике завершается с кодом 0x80070005, если у учётной записи, от которой она запускается, нет прав на программу или папку. Откройте taskschd.msc, двойной щелчок по задаче, вкладка «Общие»:
- нажмите «Изменить» и выберите учётную запись с правами на нужные файлы (или SYSTEM для системных задач);
- отметьте «Выполнить с наивысшими правами»;
- если задача должна работать без входа пользователя и пишет в сетевую папку, выберите «Выполнять для всех пользователей» и не отмечайте «Не сохранять пароль»: без сохранённого пароля задаче доступны только ресурсы локального компьютера.
Для службы учётная запись задаётся в services.msc → свойства службы → вкладка «Вход в систему». Системные службы Windows не переключайте: им нужна своя встроенная учётная запись.
Если 0x80070005 появляется везде
Когда ошибка возникает сразу в нескольких местах (обновления, Store, файлы), проверьте, не повреждён ли профиль. Создайте временную учётную запись: «Параметры» → «Учётные записи» → «Другие пользователи» → «Добавить учётную запись» → «У меня нет данных для входа этого человека» → «Добавить пользователя без учётной записи Майкрософт». Сделайте её администратором (в списке «Другие пользователи» раскройте новую учётную запись → «Изменить тип учётной записи» → «Администратор») и войдите под ней.
Если под новой учётной записью ошибки нет, повреждён старый профиль: перенесите документы в новый и работайте в нём. Если ошибка есть и там, восстановите систему: «Устранение неполадок с помощью Центра обновления Windows» в разделе «Восстановление» (Windows 11) или обновление поверх с образа той же версии (setup.exe → «Сохранить личные файлы и приложения»). Оба способа сохраняют файлы и программы.
Часто задаваемые вопросы
Что значит ошибка 0x80070005?
Это код ERROR_ACCESS_DENIED, «Отказано в доступе»: программе или Windows не хватило прав на файл, папку, раздел реестра или службу. Причину определяет место, где появилась ошибка.
Как исправить 0x80070005 в Центре обновления Windows 11?
Запустите средство устранения неполадок Центра обновления, затем сбросьте компоненты: остановите службы wuauserv, cryptSvc, bits и msiserver, переименуйте SoftwareDistribution и catroot2 и запустите службы снова. Если не помогло, выполните DISM и SFC.
Почему DISM выдаёт 0x80070005 при установке .NET Framework 3.5?
Сначала проверьте, что окно открыто от имени администратора: из обычного окна DISM не начнёт работу и сообщит об ошибке 740. Откройте «Терминал (администратор)» через Win + X и повторите команду. Если 0x80070005 появляется и там, проверьте доступ к папке-источнику, на время отключите сторонний антивирус и посмотрите журнал C:\Windows\Logs\DISM\dism.log.
Что делать, если DllRegisterServer завершился с кодом 0x80070005?
Запустите regsvr32 из командной строки от имени администратора. Для 32-разрядной DLL на 64-разрядной Windows используйте C:\Windows\SysWOW64\regsvr32.exe.
Нужно ли отключать UAC, чтобы убрать 0x80070005?
Нет. Достаточно запустить программу или команду от имени администратора. Отключение UAC снижает защиту системы и обычно не устраняет причину ошибки.
Что означает -2147024891?
Это тот же код 0x80070005, записанный десятичным числом со знаком. Расшифровка та же: «Отказано в доступе».
Полезная статья?
Ваша оценка поможет нам стать лучше
Бесплатные инструменты для Windows
Проверка активации по выводу slmgr и кодам ошибок, проверка нового ноутбука. Всё работает в браузере, ничего не нужно устанавливать.

- 24 октября 2026
- 278 просмотров

- 23 октября 2026
- 295 просмотров

- 22 октября 2026
- 370 просмотров

- 20 октября 2026
- 233 просмотра


