При попытке обновить Windows 10 через Центр обновлений Windows может появляться ошибка 0x800705b4. Ошибка также может появляться на старых версиях Windows (7, 8, 8.1), в зависимости от устанавливаемого обновления.
Ошибка может появляться в следующих обновлениях (но ими не ограничивается):
- Средство удаления вредоносных программ Windows для Windows 8, 8.1, 10 и Windows Server 2012, 2012 R2 x64 Edition — октябрь 2015 г. (KB890830).
- Обновление для системы безопасности Internet Explorer Flash Player в составе Windows 10 для систем на базе 64-разрядных (x64) процессоров (KB3099406).
- Накопительный пакет обновления для Windows 10 для систем на базе процессоров x64 (KB3097617).
Как видно, проблема старая, поэтому пути исправления ошибки давно известны. Причин для сбоя работы центра обновлений и появления кода 0x800705b4 несколько, поэтому придется последовательно выполнить ряд действий, после чего повторить попытку.
Отключение антивируса, Windows Defender и UAC
При ошибке обновления с кодом 0x800705b4 на Windows 10 следует отключить сторонний антивирус (если установлен), перезапустить (или вообще отключить) встроенную защиту Windows Defender и отключить UAC — контроль учетных записей пользователей.
Отключение службы Windows Defender и Контроля учетных записей требуется только на время установки обновления. Иногда дополнительно требуется очистка содержимого папки Центра обновления. Это простое решение было предложено на Reddit — по версии одного из пользователей, UAC блокирует обновление в ожидании подтверждения от пользователя. Подтверждения же не приходит, поскольку пользователь не видит никаких системных окон или уведомлений.
Отключение стороннего антивируса
В Windows 10 разработчиками не гарантируется поддержка и корректная работа стороннего антивирусного ПО, поскольку есть своя система защиты — Windows Defender. Более того, работоспособность Windows 10 в принципе не гарантируется после того, как были установлены сторонние антивирусы.
Инструкцию по полному отключению любого популярного антивируса не сложно найти в интернете или на сайте разработчика. Важно не просто приостановить защиту, а полностью отключить антивирус и выйти из него. Удалять его не обязательно — достаточно деактивировать защиту на время обновления.
Отключение службы Контроля учетных записей
Служба Контроля учетных записей может блокировать загрузку файлов обновлений. При попытке обновиться в разделе «Обновления и безопасность» Windows 10 будет появляться сообщение:
С установкой обновлений возникли некоторые проблемы, но попытка будет повторена позже. Если вы продолжаете видеть это сообщение и хотите получить сведения, выполнив поиск в интернете или обратившись в службу поддержки, вам может помочь это: (0x800705b4).
«Это» — код ошибки, говорящий о необходимости отключить UAC. Для этого требуется:
- Нажать «Пуск», в строке поиска ввести UAC.
- В появившемся окне выбрать «Изменение параметров контроля учетных записей».
- В открывшемся окне переместить ползунок в положение «Никогда не уведомлять».
- Нажать «Ок».
Для вступления изменений в силу требуется перезагрузка компьютера. После перезагрузки нужно повторить попытку обновления. Если не получилось — отключить Windows Defender и попробовать снова, затем переходить к следующим шагам.
Перезагрузка или отключение Windows Defender
Защитник Windows — встроенный антивирус от компании Microsoft. Программа хорошо работает и защищает систему, но при этом периодически дает сбои и блокирует важные процессы.
Для отключения Защитника в Windows нужно:
- Открыть Пуск, перейти в Панель управления.
- Перейти в раздел «Администрирование».
- Открыть окно «Службы».
- В списке служб найти Служба Защитника Windows.
- Нажать ПКМ и выбрать «Остановить».
Многим пользователям для исправления проблемы достаточно простой перезагрузки службы. Для гарантии, стоит её все-таки отключить на время установки обновлений, а потом запустить снова. Windows Defender может продолжать давать сбои при одновременной работе с другими антивирусами.
Отключенная служба Защитника автоматически запустится снова после перезагрузки компьютера, если не были изменены настройки автозапуска. Поэтому, если отключение UAC и защиты не помогло, можно просто переходить к следующим действиям. Перезагружать ПК еще придется в любом случае.
Сканирование и очистка системы, регистрация wups2.dll
На следующем шаге потребуется Командная строка: «Пуск» -> «Выполнить» (или в строке поиска) -> cmd.exe. Все действия (команды) через Командную строку нужно выполнять в аккаунте администратора, либо файл cmd.exe должен быть запущен от имени администратора.
Ошибки в разделе «Обновления и безопасность» в Windows 10 могут возникать из-за скопившихся системных файлов. Очистить нужные папки можно, последовательно введя несколько команд в Командной строке (Пуск -> Выполнить -> cmd.exe).
Для очистки папки Центра обновления вводим в Командной строке (после ввода каждой команды нужно нажать Enter):
net stop wuauserv
net stop BITS
net stop CryptSvc
cd %systemroot%
ren SoftwareDistribution SoftwareDistribution.old
net start wuauserv
net start bits
net start CryptSvc
rd /s /q SoftwareDistribution.old
Дожидаемся выполнения операции, запускаем диагностику системы:
- Вводим команду sfc /scannow в cmd.exe.
- Нажимаем Enter.
- Дожидаемся окончания сканирования системы.
Утилита scannow проверяет системные файлы и библиотеки Windows на целостность. При обнаружении поврежденных или отсутствующих файлов Windows пытается самостоятельно их восстановить. Это решает огромное количество проблем, в том числе помогает исправить ошибку 0x800705b4, если её источник был в поврежденных системных файлах.
После сканирования системы может появиться сообщение, что системе не удалось восстановить некоторые файлы:
Программа защиты ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них. Подробные сведения см. в файле CBS.Log, который находится по следующему пути: windir\Logs\CBS\CBS.log. Например, С:\Windows\logs\CBS\CBS.log. Например, в настоящее время не поддерживается для автономного обслуживания.
В данном случае Windows даже не написал, что именно не поддерживается для обслуживания, но тут помогают логи. Не углубляясь в подробности, для исправления ситуации нужно ввести в командной строке команду для восстановления dism /online /Cleanup-Image /RestoreHealth и нажать Enter. После этого нужно дождаться окончания процесса и перезагрузить ПК.
У команды есть несколько вариантов (подробнее на сайте Microsoft Dev Center):
- Dism /Online /Cleanup-Image /ScanHealth — проверка образа на наличие повреждений, занимает несколько минут.
- Dism /Online /Cleanup-Image /CheckHealth — проверка образов с уведомлением, работоспособны ли образа и подлежат ли файлы восстановлению.
- dism /online /Cleanup-Image /RestoreHealth — команда для восстановления образа.
Команда /RestoreHealth позволяет указать путь и источник обновлений — стоит ознакомиться с инструкцией на сайте Microsoft. При отсутствии доступа к Центру обновлений или интернету вообще, Windows запустит инструменты самостоятельного восстановления. Команды ScanHealth, CheckHealth и RestoreHealth на Windows 7, 8 и 10.
Если не помогло, стоит попробовать заново зарегистрировать библиотеку wups2.dll:
- В командной строке ввести net stop wuauserv и нажать Enter — останавливается служба обновлений Windows.
- Ввести команду regsvr32 %WinDir%\Sistem32\wups2.dll, нажать Enter — регистрируется библиотека.
- Ввести net start wuauserv, Enter -> служба обновлений запускается обратно.
После перезагрузки компьютера любые обновления должны без проблем загрузиться и установиться. Указанных действий достаточно, чтобы исправить ошибку с кодом 0x800705b4 в 99% случаев.
В оставшемся 1% ошибка может быть вызвана: сбоем службы DNS (если интернет не работает вообще, нужно перезагрузить), ошибками с драйверами (обновить драйвера видеокарты и аудиокарты для последней версии), сбоем самой службы обновления (можно использовать бесплатную утилиту Windows Update Troubleshooter для лечения).