Пошаговое руководство: как исправить ошибку 0x80070005 в Windows 10 и 11
Ошибка 0x80070005 означает «Отказано в доступе». Чтобы исправить ошибку 0x80070005 в Windows 10 и 11, запустите программы от имени администратора, сбросьте кэш обновлений и проверьте системные файлы.
Оглавление
Что означает ошибка 0x80070005
Ошибка 0x80070005 (E_ACCESSDENIED) означает «Отказано в доступе». Она возникает, когда процесс обновления Windows или установки приложения не может получить доступ к необходимым файлам, папкам или записям реестра из-за проблем с правами доступа.
Основные способы решения
Способ 1: Запуск от имени администратора
Самая частая причина — недостаток прав у текущей учетной записи.
- Войдите в систему под учетной записью с правами администратора.
- Если нужно запустить установщик или программу, нажмите на файл правой кнопкой мыши и выберите «Запуск от имени администратора».
- Для активации встроенной учетной записи администратора откройте командную строку (от имени администратора) и введите:
net user administrator /active:yes
После перезагрузки войдите под этой учетной записью и попробуйте выполнить действие снова.
Способ 2: Сброс компонентов Центра обновления Windows
Поврежденные файлы обновлений часто вызывают эту ошибку. Выполните следующие шаги в командной строке от имени администратора:
- Остановите службы обновления:
net stop wuauserv
net stop bits
net stop cryptSvc
- Переименуйте папки с кэшем обновлений (это заставит Windows создать новые):
ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren %windir%\System32\catroot2 catroot2.old
- Запустите службы обратно:
net start cryptSvc
net start bits
net start wuauserv
- Перезагрузите компьютер и проверьте обновления снова.
Способ 3: Восстановление системных файлов (SFC и DISM)
Поврежденные системные файлы могут блокировать доступ к ресурсам.
- Откройте командную строку от имени администратора.
- Запустите проверку целостности системных файлов:
sfc /scannow
- Если SFC не помог, используйте инструмент DISM для восстановления хранилища компонентов:
DISM /Online /Cleanup-Image /RestoreHealth
- После завершения процессов перезагрузите ПК.
Способ 4: Исправление прав доступа к папкам WinSxS и SoftwareDistribution
Ошибка может возникать, если у службы TrustedInstaller нет прав на системные папки. В командной строке от имени администратора выполните:
icacls "%windir%\WinSxS" /reset /t /c /q
icacls "%windir%\SoftwareDistribution" /reset /t /c /q
Затем убедитесь, что владельцем папки WinSxS является TrustedInstaller:
icacls "%windir%\WinSxS" /setowner "NT SERVICE\TrustedInstaller" /t /c /q
Перезагрузите компьютер.
Способ 5: Отключение стороннего антивируса
Антивирусные программы или средства безопасности могут блокировать доступ к системным файлам во время обновления.
- Временно отключите защиту в реальном времени вашего антивируса.
- Попробуйте установить обновление или запустить программу снова.
- Если проблема исчезла, добавьте папки Windows в исключения антивируса или рассмотрите замену ПО.
Способ 6: Сброс кэша Microsoft Store
Если ошибка возникает при работе с приложениями из Microsoft Store:
- Нажмите
Win + R, введитеwsresetи нажмите Enter. - Дождитесь завершения процесса (откроется и закроется черное окно командной строки).
- Microsoft Store перезапустится автоматически.
Способ 7: Проверка диска на ошибки
Файловые ошибки на жестком диске также могут приводить к отказу в доступе.
- Откройте командную строку от имени администратора.
- Введите команду:
chkdsk C: /f /r
- Согласитесь на проверку при следующей перезагрузке (нажмите
Y) и перезагрузите ПК.
Дополнительные рекомендации
- Проверьте реестр: Убедитесь, что у вашей учетной записи есть полный доступ к ключам реестра, связанным с ошибкой (особенно
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing). - Обновите драйверы: Устаревшие драйверы (особенно сетевые и чипсета) могут вызывать конфликты. Используйте Диспетчер устройств или специализированные утилиты для обновления.
- Точка восстановления: Если ничего не помогло, попробуйте восстановить систему до состояния, когда ошибки не было, через «Панель управления» → «Восстановление».
Частые ошибки
- Попытка запуска обновлений или установщиков без прав администратора.
- Блокировка доступа к системным файлам сторонним антивирусом во время обновления.
- Игнорирование повреждения кэша обновлений или системных файлов без их предварительного сброса и проверки.
FAQ
Что делать, если ошибка 0x80070005 возникает в Microsoft Store?
Нажмите Win + R, введите wsreset и нажмите Enter. Дождитесь завершения процесса, после чего Microsoft Store перезапустится автоматически.
Как активировать встроенную учетную запись администратора для исправления ошибки?
Откройте командную строку от имени администратора и введите net user administrator /active:yes. После перезагрузки войдите под этой учетной записью и повторите действие.
Почему возникает отказ в доступе при обновлении Windows?
Процесс обновления не может получить доступ к необходимым файлам, папкам или записям реестра из-за проблем с правами доступа или блокировки антивирусным ПО.