Ошибка обновления Windows 0x80070422¶
Ошибка 0x80070422 — код сбоя в операционной системе Windows 10 (и смежных версиях Windows), возникающий при попытке установить обновления через службу Windows Update. Код соответствует ошибке ERROR_SERVICE_DISABLED из системы кодов Win32 и означает, что запрашиваемая системная служба отключена и не может быть запущена. Наиболее частая причина — служба «Центр обновления Windows» (Windows Update, wuauserv) находится в состоянии «Отключена», либо одна из зависимых от неё служб не работает.
¶Причины возникновения
Код 0x80070422 может появляться не только при обновлении, но и при установке компонентов через «Магазин Windows» (Microsoft Store). Основные причины:
- Отключение службы Windows Update — пользователь или сторонняя программа (оптимизаторы, «чистильщики» реестра, антивирусы) установили тип запуска службы в значение «Отключена».
- Отключение зависимых служб — Windows Update опирается на «Криптографические службыбы» (CryptSvc), «Службу установки Windows» (TrustedInstaller / msiserver), «Службу фонового передающего обслуживания» (BITS) и «Службу модуля Windows Update» (UsoSvc). Отказ любой из них приводит к тому же коду.
- Действия вредоносного ПО — некоторые вирусы намеренно отключают обновления, чтобы избежать установки патчей безопасности.
- Политики групп — в корпоративных средах или в системах с пиратскими сборками обновления могут быть отключены через редактор локальной групповой политики или утилиты вроде WPD.
- Повреждение системных файлов — компоненты служб Windows Update повреждены, и служба не может стартовать.
¶Способы исправления
¶Включение службы через «Службы»
Стандартный способ устранения ошибки — вернуть службе «Центр обновления Windows» автоматический тип запуска:
- Нажать
Win + R, ввестиservices.mscи открыть оснастку «Службы». - Найти в списке «Центр обновления Windows» (Windows Update).
- Дважды щёлкнуть по строке, в окне свойств выбрать тип запуска «Автоматически» (в Windows 10 для службы также рекомендуется вариант «Автоматически (отложенный запуск)»).
- Нажать «Применить», затем «Запустить».
- Повторить те же действия для служб «Криптографические службыбы» и «Служба фонового передающего обслуживания».
После этого перезагрузить компьютер и повторить проверку обновлений.
¶Через командную строку
Если оснастка недоступна или не помогает, те же действия выполняются командами с правами администратора:
`` sc config wuauserv start= auto sc start wuauserv sc config cryptsvc start= auto sc start cryptsvc sc config bits start= auto sc start bits sc config usoserv start= auto sc start usoserv ``
Команда sc config <имя> start= auto устанавливает автоматический тип запуска, sc start запускает службу немедленно.
¶Через редактор реестра
Если служба не запускается, стоит проверить ключ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv. Параметр Start должен иметь значение 2 (автоматически). Значение 4 означает «Отключена» — именно оно и вызывает ошибку 0x80070422. Аналогичная проверка выполняется для ключей cryptsvc, bits и usoserv.
¶Проверка системных файлов
Если после включения служб ошибка сохраняется, выполняется проверка целостности системных файлов:
`` sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth ``
Утилита sfc восстанавливает повреждённые файлы из защищённого хранилища, DISM чинит образ компонентов Windows. После завершения обеих операций компьютер перезагружается, и обновления проверяются повторно.
¶Удаление вредоносного ПО
При подозрении на заражение рекомендуется выполнить полную проверку системы. В Windows 10 для этого используется встроенный «Безопасный Windows Defender» (сканирование с полной проверкой), при необходимости — загрузка с LiveCD-антивируса. После очистки службы включаются повторно описанными выше методами.
¶Сброс компонентов Windows Update
В сложных случаях выполняется полный сброс службы обновления: остановка служб, переименование папок SoftwareDistribution и catroot2, перерегистрация DLL-библиотек (regsvr32), повторный запуск служб. Эта процедура удаляет кэш обновлений и заставляет Windows заново построить компонент Windows Update.
¶Профилактика
Чтобы избежать повторного появления ошибки 0x80070422:
- не отключать службу «Центр обновления Windows» вручную;
- с осторожностью использовать программы-оптимизаторы, изменяющие параметры служб;
- поддерживать антивирусную защиту в актуальном состоянии;
- периодически выполнять
sfc /scannowдля профилактической проверки системных файлов.
В корпоративных средах администраторам следует проверять политики группового редактирования (gpedit.msc) на наличие запрета обновлений, а также конфигурацию WSUS или сторонних систем управления обновлениями.
