- Исправляем ошибку 0x80070005 с помощью subinacl.exe
- Варианты устранения проблемы
- Средство диагностики «Центра обновления»
- Сброс настроек центра обновлений
- Доступ к папке System Volume Information
- Повреждение системных файлов
- Служба теневого копирования
- Вход в систему под административным аккаунтом
- Недостаточное место на диске
- Очистка реестра
- Отключение антивирусных программ
- Проверка системы на наличие вирусов
Исправляем ошибку 0x80070005 с помощью subinacl.exe
Первый способ больше связан с ошибкой 0x80070005 при обновлении и активации Windows, поэтому если у вас возникли проблемы при попытке восстановления системы, рекомендую начать со следующего способа, и только потом, если не поможет, вернуться к этот.
Для начала загрузите инструмент subinacl.exe с официального сайта Microsoft (обновление: Microsoft удалила инструмент с официального сайта, но вы можете загрузить его, как описано в этой статье): http://www.microsoft.com/ no-no/download /details.aspx?id=23510 и установите его на свой компьютер. При этом я рекомендую устанавливать его в папку рядом с корнем диска, например C:subinacl (именно в это место я приведу пример кода ниже).
После этого запустите Блокнот и введите в него следующий код:
@echo off Set OSBIT=32 ЕСЛИ существует «%ProgramFiles(x86)%» set OSBIT=64 set RUNNINGDIR=%ProgramFiles% IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)% C:subinaclsubinacl exe /subkeyreg «HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionОбслуживание на основе компонентов» /grant=»nt servicetrustedinstaller»=f @Echo Done. @перерыв
В Блокноте выберите «Файл» — «Сохранить как», затем в диалоге «Сохранить» выберите «Файл как тип» — «Все файлы» и укажите имя файла с расширением .bat, сохраните его (я сохраняю на рабочий стол).
Щелкните правой кнопкой мыши по созданному файлу и выберите «Запуск от имени администратора». По завершении вы увидите надпись: «Готово» и сообщение о необходимости нажать любую клавишу. После этого закройте командную строку, перезагрузите компьютер и повторите ту же операцию, которая привела к ошибке 0x80070005.
Если приведенный выше скрипт не работает, попробуйте другой вариант кода таким же образом (Внимание: приведенный ниже код может привести к неработоспособности Windows, запускайте его только в том случае, если вы готовы к такому исходу и знаете, что делаете):
@echo off C:subinaclsubinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f C:subinaclsubinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=administrators=f C:subinaclsubinacl.exe /subkeyreg HKEY_CLASSES_=administrators =f C:subinaclsubinacl.exe /subdirectories %SystemDrive% /grant=administrators=f C:subinaclsubinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f C:subinaclsubinacl.exe /subkeyreg HKEY_CURRENT_USER / Grant=system=f C:subinaclsubinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=system=f C:subinaclsubinacl.exe /subdirectories %SystemDrive% /grant=system=f @Echo Done. @перерыв
После запуска скрипта от имени администратора откроется окно, в котором в течение нескольких минут поочередно будут меняться права доступа к ключам реестра, файлам и папкам Windows; после завершения нажмите любую клавишу.
Опять же, после завершения лучше перезагрузить компьютер и только потом проверить, устранилась ли ошибка.
Варианты устранения проблемы
Поскольку мы имеем дело с недостаточным доступом к системным файлам Windows, устранить ошибку можно следующими способами. Нам может помочь:
- продиагностировать центр обновлений и сбросить настройки;
- включение полного доступа к системной папке System Volume Information;
- восстановление поврежденных системных файлов;
- включить службу теневого копирования;
- войдите в систему с правами администратора;
- уборка стойки для освобождения места;
- почистить реестр от ошибок;
- отключить или установить антивирусную программу;
- очистите компьютер от вирусов;
- восстановление системы.
Рассмотрим каждый из вариантов подробно.
Средство диагностики «Центра обновления»
Если при попытке обновления Windows возникает ошибка 0x80070005, ее можно попытаться исправить с помощью встроенного в систему средства диагностики. Для этого мы сделаем следующее:
- откройте окно параметров из стартового меню системы или нажав сочетание клавиш «Win+I»
- Затем выберите раздел «Обновления и безопасность»
- Далее откройте вкладку «Устранение неполадок».
- Найдите пункт «Центр обновлений» и нажмите на него.
- Нажмите «Запустить отладчик».
- Программа открывается для обнаружения проблем, и если таковые будут выявлены, вы сможете применить исправление, нажав одновременную кнопку.
- Наконец, приложение внесет необходимые изменения и предоставит отчет о решении.
Сброс настроек центра обновлений
Если диагностический инструмент не смог устранить ошибку, попробуйте сбросить настройки центра обновлений. Для этого нужен специальный набор команд, которые отключают центр, сбрасывают настройки и перезапускают его. Мы должны сделать следующее:
- откройте программу «Блокнот».
- Затем скопируйте и вставьте туда следующий текст:@ЭХО ВЫКЛ
эхо Сбросить Центр обновления Windows
эхо.
ПЕРЕРЫВ
эхо.
атрибут -h -r -s %windir%system32catroot2
атрибут -h -r -s %windir%system32catroot2*.*
чистая остановка wuauserv
чистая остановка CryptSvc
чистая стоп-бита
очистить %windir%system32catroot2 catroot2.old
очистить %windir%SoftwareDistribution SoftwareDistribution.old
очистить «%ALLUSERSPROFILE%данные приложенияMicrosoftNetworkdownloader»downloader.old
чистые стартовые биты
веб-запуск CryptSvc
онлайн-запуск wuauserv
эхо.
эхо завершено
эхо.
ПЕРЕРЫВ - Сохраните файл с помощью меню «Сохранить как»
- Дайте ему любое имя и добавьте в конец расширение .bat
- После сохранения щелкните правой кнопкой мыши по файлу и запустите его от имени администратора.
Начнется процесс сброса, после чего вам потребуется перезагрузить систему.
Читайте также: Код ошибки 80007000e при обновлении windows 7 как исправить
Доступ к папке System Volume Information
В этом системном каталоге хранятся файлы, используемые при восстановлении или обновлении системы. Если по какой-то причине для этого каталога установлен ограниченный доступ, может появиться ошибка. Устраним это следующим образом:
- Введите в поле поиска Windows запрос «показать скрытое».
- Запускаем программу из найденного результата.
- Затем нажмите ссылку «Показать параметры» в соответствующем разделе».
- Отключите скрытие защищенных системных файлов, сняв соответствующий флажок.
- Включите отображение скрытых файлов и папок и нажмите кнопку «ОК».
- откройте диск C и перейдите в «Свойства» из контекстного меню в каталоге «Информация о системном томе».
- Снимите флажок «Только чтение» и нажмите «ОК».
После этого попробуйте еще раз запустить обновление или восстановление системы. Ошибка должна быть устранена.
Повреждение системных файлов
Иногда по каким-то причинам может возникнуть ошибка из-за повреждения компонентов системы. В таких ситуациях целесообразно будет воспользоваться специальной программой SubinACL и командами для восстановления настроек.
Загрузите инструмент с официального ресурса Microsoft
В процессе установки программы необходимо указать системный диск для копирования файла.
(вводить только букву тома С без дополнительных папок).
После завершения установки нам необходимо создать файл с командами, которые восстановят настройки системы. Для этого мы сделаем следующее:
- Запустите Блокнот».
- Скопируйте и вставьте следующий текст:@эхо выключено
Установить ОСБИТ=32
ЕСЛИ «%ProgramFiles(x86)%» существует, установите OSBIT=64
установите RUNNINGDIR=%ProgramFiles%
ЕСЛИ %OSBIT% == 64 установите RUNNINGDIR=%ProgramFiles(x86)%
C:subinacl.exe /subkeyreg «HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionОбслуживание на основе компонентов» /grant=»nt servicetrustedinstaller»=f
@Эхо, финиш.
@перерыв - откройте меню «Файл» и выберите пункт «Сохранить как».
- Дайте файлу любое имя и добавьте к нему расширение .bat
- После этого в контекстном меню созданного скрипта выберите опцию «Запуск от имени администратора».
- Ждем, пока система выполнит команды. Когда на экране появится надпись «Готово», закройте окно программы.
После перезагрузки системы ошибка больше не должна появляться.
Служба теневого копирования
Если на вашем компьютере отключена служба теневого копирования томов, это также может быть причиной ошибки. Для решения проблемы необходимо включить службу в настройках Windows. Для этого проделаем следующие операции:
- откройте диалоговое окно «Выполнить», используя горячую клавишу «Win+R».
- Затем введите туда Services.msc и нажмите кнопку «ОК».
- В появившемся окне найдите сервис «Теневое копирование тома».
- Щелкните по нему мышкой дважды.
- Нажмите на кнопку «Пуск».
- Затем в строке типа запуска установите опцию «Автоматически».
- Нажмите кнопку «ОК» и закройте открытые окна.
Проверим, исчезла ли ошибка.
Вход в систему под административным аккаунтом
Если вы вошли в систему с обычным профилем пользователя, вам необходимо выйти из системы и снова войти в Windows с учетной записью с правами администратора.
Примечание. Преобразовать стандартную учетную запись пользователя в учетную запись администратора можно только путем входа в систему с профилем с повышенным уровнем доступа. Другими словами, только сам администратор может назначать других администраторов.
Если вы вошли в систему с учетной записью с повышенными правами, но ошибка по-прежнему появляется, попробуйте обновить конфигурацию своей учетной записи. Для этого мы сделаем следующее:
- Вызовите диалоговое окно «Выполнить», используя горячую клавишу «Win+R».
- Затем введите управляющую команду и нажмите «ОК».
- Откроется «Панель управления», где кликаем по разделу «Учетные записи пользователей».
- Затем нажмите на ссылку «Изменить тип учетной записи».
- В новом окне выберите опцию «Стандарт», а затем «Администратор».
- Нажмите на кнопку «Изменить тип учетной записи».
После завершения операций необходимо перезагрузить компьютер.
Недостаточное место на диске
Ошибка 0x80070005 также может возникнуть при восстановлении Windows. Зачастую это происходит из-за недостаточного свободного места на диске. Вам необходимо проверить, есть ли место на системном разделе и при необходимости очистить диск от ненужных файлов. Для этого проделаем следующие операции:
- Зайдите в «Этот компьютер» на рабочем столе.
- Смотрим количество свободного места на диске «С».
Для Windows 10 желательно иметь не менее 15 гигабайт свободного места.
Очистить диск можно с помощью служебных программ — например, CCleaner или «родного» системного инструмента:
- Щелкните правой кнопкой мыши по системному диску и перейдите в «Свойства».
- На вкладке «Общие» нажмите кнопку «Очистка диска».
- В открывшемся окне нажмите «Очистить системные файлы».
- Ждем, пока инструмент просканирует компьютер.
- В появившемся списке отметьте все галочки и нажмите «ОК».
- Подтверждаем свое намерение, нажав кнопку «Удалить файлы».
После этого программа начнет процедуру удаления.
Очистка реестра
Также код ошибки 0x80070005 может возникнуть при наличии проблемы в системном реестре. Устранить подобные ошибки и почистить реестр можно с помощью программы CCleaner. Для этого нам нужно сделать следующее:
Скачать приложение с официального сайта
- После того, как вы скачали и установили программу, запустите ее и откройте вкладку «Реестр».
- Выделите все типы ошибок и нажмите кнопку «Искать проблемы».
- После завершения сканирования нажмите на кнопку «Исправить выбранное».
- Нажмите «Да», чтобы сохранить резервную копию реестра и укажите папку на диске.
- Нажмите на кнопку «Исправить отмеченное».
- После этого желательно еще раз запустить проверку на наличие ошибок и повторять описанную выше операцию до тех пор, пока приложение не выдаст результат – «Проблем не обнаружено».
Отключение антивирусных программ
Доступ к системным файлам может быть заблокирован антивирусной программой, в результате чего возникает ошибка 0x80070005. Убедиться, что виноват антивирус, можно, отключив его. Встроенный защитник отключается следующим образом:
- Запустите приложение «Настройки» из стартового меню системы.
- Перейдите в раздел «Обновление и безопасность».
- Нажмите на вкладку «Безопасность Windows».
- Нажмите на кнопку «Открыть сервис…».
- В появившемся окне защиты нажмите ссылку «Параметры» со значком шестеренки.
- Затем нажмите на ссылку «Управление поставщиками».
- В новом окне выберите «Антивирус».
- Отключите постоянную защиту с помощью соответствующего переключателя.
- Затем нажмите «Да», чтобы применить настройки.
В результате появится сообщение о том, что защитник отключен и система уязвима.
Отключение сторонних антивирусных программ обычно осуществляется путем щелчка по значку программы на панели задач и выбора соответствующей опции в контекстном меню.
Проверка системы на наличие вирусов
Ошибка также может быть вызвана проникновением на компьютер вредоносного ПО. В этом случае вам следует проверить систему с помощью специального инструмента Microsoft Safety Scanner.
Скачать программу с официального сайта
- После скачивания запустите инструмент, примите лицензионное соглашение и нажмите кнопку «Далее».
- На следующей странице запускаем сканирование системы, еще раз нажав «Далее.
- Выберите вариант полной проверки и нажмите «Далее».
- Ждем, пока инструмент закончит проверку.
- При обнаружении угроз удаляем их с помощью соответствующей кнопки в окне программы.
Кроме того, вы можете использовать другие портативные сканеры, такие как Kaspersky Virus Removal Tool
или Dr.Web CureIt.
Интерфейс этих программ интуитивно понятен, и проверить свой компьютер с их помощью не составит труда.