Ошибка 0x80070005 — одна из самых распространенных проблем, с которой могут столкнуться пользователи Windows 10 и 11. Она может возникать при обновлении системы, активации лицензий или восстановлении ОС. О способах ее устранения вы узнаете из нашего материала.
Ошибка 0x80070005 появляется, когда система или приложение не могут получить доступ к необходимым файлам или ресурсам. Это может быть вызвано отсутствием необходимых прав доступа, блокировкой со стороны антивирусного программного обеспечения или изменениями в реестре. Основные причины включают:
- Отсутствие прав доступа: Нередко ошибка возникает из-за недостаточных прав пользователя для выполнения определённых операций;
- Антивирусное ПО: Некоторые антивирусные программы могут блокировать доступ к системным файлам или ключам реестра, что приводит к возникновению ошибки;
- Изменения в системном реестре: Некорректные изменения в реестре или вредоносное ПО также могут быть причиной этой проблемы.
Источник: Windowstune / Ошибка 0x80070005
Эта ошибка может возникать в следующих ситуациях:
- При установке обновлений Windows;
- При активации операционной системы или программ (например, Microsoft Office);
- При восстановлении операционной системы после сбоев.
Способы устранения ошибки 0x80070005
Для устранения ошибки 0x80070005 существуют несколько проверенных методов, которые подходят для Windows 10 и Windows 11. Рассмотрим каждый из них:
Запуск приложения с правами администратора
Часто проблема вызвана недостатком прав доступа. Попробуйте запустить программу или установщик с правами администратора. Для этого кликните правой кнопкой мыши на файл и выберите опцию «Запуск от имени администратора». Это может помочь устранить ошибку.
Источник: CQ / Запуск от имени администратора
Отключение антивирусного программного обеспечения
Антивирусное ПО иногда блокирует доступ к важным системным файлам, что может вызывать ошибку. Временно отключите антивирус и повторите действие, которое привело к появлению ошибки. Если проблема устранена, добавьте нужные файлы в исключения антивируса.
Источник: Lifehacker / Отключение антивируса
Переход на учётную запись администратора
Ошибка может возникнуть из-за недостатка прав текущей учётной записи. Переключитесь на учётную запись администратора или создайте новую административную учётную запись:
- Откройте «Параметры» и перейдите в раздел «Учётные записи»;
- Проверьте, имеет ли ваша учётная запись статус администратора, или создайте новую административную учётную запись;
- Это позволит вам выполнять все необходимые действия для установки обновлений и исправления ошибок.
Источник: CQ / Администратор в Windows
Средство устранения неполадок Windows
Windows имеет встроенное средство для автоматического исправления проблем с обновлениями. Используйте его для диагностики и устранения ошибки:
- Откройте «Параметры» и перейдите в раздел «Обновление и безопасность»;
- Выберите «Устранение неполадок» и запустите средство для исправления проблем с Центром обновления Windows;
- Следуйте указаниям на экране, чтобы завершить процесс устранения неполадок.
Источник: CQ / Устранения неполадок в Windows
Восстановление системы
Если ни один из вышеперечисленных методов не помог, выполните восстановление системы до точки, когда ошибка ещё не возникала. Для этого используйте инструмент «Восстановление системы»:
- Откройте Панель управления и выберите «Восстановление»;
- Нажмите «Запуск восстановления системы» и следуйте инструкциям на экране;
- Это поможет вернуть систему в стабильное состояние, когда проблема ещё не существовала.
Источник: CQ / Восстановление системы в Windows
Заглавное фото: Нейросеть DALLE
Читайте также:
- Как исправить ошибку IRQL NOT LESS OR EQUAL в Windows
- Как исправить ошибку Kernel-Power 41 в Windows
- Как исправить ошибку «Устройства вывода звука не найдены» в Windows
- Как исправить ошибку 0xc0000005 в Windows
- Ошибка ntoskrnl.exe — как убрать синий экран смерти на Windows 10
Ошибка 0x80070005 «Отказано в доступе» наиболее часто встречается в трех случаях — при установке обновлений Windows, активации системы и при восстановлении системы. Если же аналогичная проблема возникает в других ситуациях, как правило, решения будут теми же, так как причина ошибки одна.
В этой инструкции подробно опишу работающие в большинстве случаев способы исправить ошибку доступа восстановления системы и установки обновлений с кодом 0x80070005. К сожалению, рекомендуемые шаги не гарантированно приводят к ее исправлению: в некоторых случаях требуется вручную определять, к какому файлу или папке и какому процессу требуется доступ и предоставлять его вручную. Описанное ниже подойдет для Windows 11, Windows 10, 8.1 и 7.
Исправляем ошибку 0x80070005 с помощью subinacl.exe
Первый способ в большей степени относится к ошибке 0x80070005 при обновлении и активации Windows, так что если проблема у вас возникает при попытке восстановления системы, рекомендую начать со следующего способа, а уже потом, если не поможет, вернуться к данному.
Для начала, загрузите утилиту subinacl.exe с официального сайта Microsoft (обновление: Microsoft удалила утилиту с официального сайта, но её можно скачать так, как описано в этой статье): http://www.microsoft.com/en-us/download/details.aspx?id=23510 и установите ее на компьютер. При этом, рекомендую устанавливать в какую-то папку, близкую к корню диска, например C:\subinacl\ (именно с таким расположением я буду приводить пример кода далее).
После этого, запустите Блокнот и введите в него следующий код:
@echo off Set OSBIT=32 IF exist "%ProgramFiles(x86)%" set OSBIT=64 set RUNNINGDIR=%ProgramFiles% IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)% C:\subinacl\subinacl.exe /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /grant="nt service\trustedinstaller"=f @Echo Gotovo. @pause
В блокноте выберите «Файл» — «Сохранить как», затем в диалоговом окне сохранения выберите в поле «Тип файла» — «Все файлы» и укажите имя файла с расширением .bat, сохраните его (я сохраняю на рабочий стол).
Кликните правой кнопкой мыши по созданному файлу и выберите пункт «Запуск от имени Администратора». По завершении вы увидите надпись: «Gotovo» и предложение нажать любую клавишу. После этого закройте командную строку, перезагрузите компьютер и попробуйте выполнить ту операцию, которая выдавала ошибку 0x80070005 снова.
Если указанный сценарий не сработал, попробуйте аналогичным образом еще один вариант кода (Внимание: код ниже может привести к неработоспособности Windows, выполняйте его только если готовы к такому исходу и знаете, что делаете):
@echo off C:\subinacl\subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f C:\subinacl\subinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=administrators=f C:\subinacl\subinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f C:\subinacl\subinacl.exe /subdirectories %SystemDrive% /grant=administrators=f C:\subinacl\subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f C:\subinacl\subinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=system=f C:\subinacl\subinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=system=f C:\subinacl\subinacl.exe /subdirectories %SystemDrive% /grant=system=f @Echo Gotovo. @pause
После запуска скрипта от имени администратора, откроется окно, в котором в течение нескольких минут поочередно будут меняться права доступа на разделы реестра, файлы и папки Windows, по завершении нажмите любую клавишу.
Опять же, лучше перезагрузить компьютер после его выполнения и только после этого проверять, удалось ли исправить ошибку.
Ошибка восстановления системы или при создании точки восстановления
Теперь об ошибке доступа 0x80070005 при использовании функций восстановления системы. Первое, на что следует обратить внимание — ваш антивирус: очень часто такая ошибка в Windows 11, 10, и 8.1 бывает следствием функций защиты антивируса. Попробуйте, используя настройки самого антивируса, временно отключить его самозащиту и другие функции. В крайнем случае, можно попробовать удалить антивирус.
Если это не помогло, то следует попробовать выполнить следующие шаги по исправлению ошибки:
- Проверить, не переполнены ли локальные диски компьютера. Очистить, если да. Также, возможен вариант, когда ошибка появляется, если Восстановление системы использует один из зарезервированных системой дисков и нужно отключить защиту для этого диска. Как это сделать: зайдите в панель управления — Восстановление — Настройка восстановления системы. Выберите диск и нажмите кнопку «Настроить», после чего выберите пункт «Отключить защиту». Внимание: при этом действии имеющиеся точки восстановления будут удалены.
- Посмотреть, не установлено ли «Только чтение» для папки System Volume Information. Для этого в панели управления откройте «Параметры папок» и на вкладке «Вид» уберите отметку с «Скрывать защищенные системные файлы», а также включите «Показывать скрытые файлы и папки». После этого, на диске C кликните правой кнопкой мыши по System Volume Information, выберите пункт «Свойства», проверьте, чтобы не было отметки «Только чтение».
- Попробуйте выполнить выборочный запуск Windows. Для этого нажмите клавиши Win+R на клавиатуре, введите msconfig и нажмите Enter. В появившемся окне на вкладке «Общие» включите либо диагностический запуск, либо выборочный, отключив все элементы автозагрузки.
- Проверьте, включена ли служба Теневое копирование тома. Для этого нажмите Win+R на клавиатуре, введите services.msc и нажмите Enter. В списке найдите данную службу, при необходимости запустите ее и установите для нее автоматический запуск.
- Попробуйте сбросить репозиторий. Для этого перезагрузите компьютер в безопасном режиме (можно использовать вкладку «Загрузка» в msconfig) с минимальным набором сервисов. Запустите командную строку от имени администратора и введите команду net stop winmgmt и нажмите Enter. После этого переименуйте папку Windows\System32\wbem\repository во что-то другое, например, repository-old. Снова перезагрузите компьютер в безопасном режиме и введите ту же команду net stop winmgmt в командной строке от имени администратора. После этого используйте команду winmgmt /resetRepository и нажмите Enter. Перезагрузите компьютер в обычном режиме.
Дополнительная информация: если ошибку вызывают какие-либо программы, связанные с работой веб-камеры, попробуйте отключить в параметрах вашего антивируса защиту веб-камеры (например, в ESET — Контроль устройств — Защита веб камеры).
Пожалуй, на данный момент — это все способы, которые я могу советовать для исправления ошибки 0x80070005 «Отказано в доступе». Если эта проблема возникает у вас в каких-то других ситуациях, описывайте их в комментариях, возможно, я смогу помочь.
Если у Вас в Windows выходит ошибка 0x80070005, данная ошибка может возникать при различных действиях в работе, к примеру с Windows 10. Данная ошибка может выходить при активации, или любых других действиях, где требуются права администратора. Есть несколько вариантов исправления, пройдемся по порядку.
1) Активация через терминал.
В случае, если у Вас выходит данная ошибка при активации системы. Попробуйте активировать ключ через командную строку (терминал) по следующей инструкции.
2) Изменить учетную запись Windows на учетную запись с правами администратора.
— Заходим в меню «Панель управления» => Изменения типа учетной записи
— Выбираете Вашу учетную запись
— Задаете ей права администратора.
— Перезагружаете ПК. И проверяете не выходит ли данная ошибка 0x80070005.
3) Устранение 0x80070005 через меню «Службы».
— Заходим в службы, сделать это можно с помощью горячих клавиш Win + R => В окне ввода вводим services.msc
— Находим в списке службу «Центр обновления Windows» => Нажимаем на нее двойным щелчком мыши.
— Останавливаем службу => Ок.
— Далее переходим в папку: C:\Windows и ищем там папку SoftwareDistribution, переименовываем ее, к примеру в конце добавьте любую цифру.
— Возвращаемся в службы и аналогичным образом теперь включаем (запускаем) службу «Центр обновления Windows».
— Перезагружаете ПК и проверяете устранение ошибки.
4) Устранение 0x80070005 с помощью утилиты SubInACL.exe
— Скачайте и установите утилиту с официального сайта Microsoft.
— Скачайте следующий .bat файл и запустите его от имени администратора.
— Дождитесь окончания процесса и проверьте на наличие устранения ошибки.
5) Устраняем ошибку с помощью исправления реестра.
— Скачайте файл реестра
— Нажмите правой кнопкой мыши на файл => Слияние.
— Перезагрузите ПК и проверьте на наличие устранения ошибки.
6) Обновление Windows до самой актуальной версии
— Обновить систему Вы можете с помощью стандартного меню обновления Windows
Либо попробуйте скачать и запустить установщик Windows 10 или Windows 11 (в зависимости от того, что у вас сейчас установлено). Дистрибутив обновит Вашу систему до актуальной версии обновления.
— Скачать Windows 11
— Скачать Windows 10
При попытке загрузить или установить обновление для любой актуальной ОС Windows Windows 7, 8, 8.1, 10 могут появляться ошибки. Сообщение с кодом 0x80070005 также порой отображается во время ввода лицензионного ключа или при восстановлении системы. Дальше мы расскажем, что вызывает проблему, а также приведем методы, которые обычно помогают ее исправить. Даже в случае, если ошибка отобразилась при других условиях, инструкция все равно должна оказаться действенной.
Причины ошибки 0x80070005
С помощью кода 0x80070005 система сообщает пользователю о том, что у нее нет доступа к некоторым файлам. Возможно, ей не хватает привилегий, данные совсем отсутствуют или нет файл оказался поврежденным. Нередко причиной становится слишком агрессивная политика работы антивируса. Защитное ПО порой накладывает блокировку на управление, редактирование и перезапись некоторых данных. Когда «Центр обновления Windows» пытается осуществить корректировку данных, она сталкивается с блокировкой и выдает системные сбои.
Как исправить ошибку 0x80070005 при обновлении или установке Windows?
В большинстве случаев рабочим методом исправления кода 0x80070005 является следующая инструкция:
- Открываем портал Microsoft и скачиваем файл SubInACL.exe.
- Активируем файл и разрешаем установку сюда — C:\subinacl\.
- Скачиваем файл по ссылке.
- Находим загруженный элемент, нажимаем на него ПКМ и выбираем «Запуск от имени администратора».
- После окончания работы скрипта, закрываем окно и перезагружаем компьютер.
Что делать при ошибке 0x80070005 во время восстановления ОС или создания бекапа?
Рекомендуем прибегнуть к следующим способам:
- Перезагружаем компьютер.
- Удаляем файлы SoftwareDistribution. Для этого в консоль последовательно вводим net stop wuauserv и net stop bits, затем переходим в каталог C:\Windows\SoftwareDistribution и чистим его. После выполнения процедуры снова вводим команды, но уже с параметром start вместо stop.
- Отключаем антивирусную защиту. Это можем сделать в трее, достаточно выбрать – «До перезагрузки».
- Проверяем наличие свободного места на диске, на котором будет происходить восстановление.
- Ищем папку System Volume Information в корне диска (следует активировать отображение скрытых и системных элементов. Переходим в «Свойства» и устанавливаем флажок «Только чтение», если он там не установлен.
- Чистый запуск ОС. Для этого вводим msconfig в поиск и выбираем одноименный файл, а затем выбираем «Выборочный» или «Диагностический запуск».
- Активируем средством исправления. Для этого переходим в «Параметры» (Win + I) в раздел «Обновление и безопасность». Затем идем на страницу «Устранение неполадок» и в блоке «Центр обновления Windows» жмем на «Запустить средство».
Вот и все, что может помочь в исправлении ошибки 0x80070005 при разных ситуациях. Обычно этого вполне достаточно и удается отделаться минимальными тратами времени или усилий.