Введение / Зачем это нужно
Регулярные обновления закрывают уязвимости безопасности, исправляют критические ошибки и добавляют поддержку нового оборудования. Когда Центр обновлений Windows начинает зависать, возвращать старые ошибки или вообще не находить патчи, система остаётся беззащитной перед угрозами. Это руководство предлагает проверенную последовательность действий: от штатной диагностики до глубокого сброса служб. Вы получите полностью рабочую среду обновлений без потери личных данных и переустановки ОС.
Требования / Подготовка
Перед началом убедитесь, что соблюдены базовые условия:
- У вашей учётной записи есть права администратора.
- Компьютер подключён к стабильному интернету (желательно через кабель, а не Wi-Fi).
- На системном диске свободно не менее 10 ГБ пространства.
- Сторонние антивирусы и файрволы отключены на время выполнения гайда.
⚠️ Важно: Создание точки восстановления системы перед внесением изменений в системные службы — хорошая практика. Введите «Создание точки восстановления» в поиске меню «Пуск» и следуйте инструкциям мастера.
Шаг 1: Автоматическая диагностика
Windows включает встроенный инструмент, который самостоятельно находит и исправляет базовые сбои в реестре и службах.
- Откройте
Параметры(Win + I). - Перейдите в раздел
Система→Устранение неполадок→Другие средства устранения неполадок. - Найдите пункт
Центр обновления Windowsи нажмитеЗапуск. - Дождитесь окончания сканирования и примените предложенные исправления.
Если система сообщает, что проблемы не обнаружены, но обновления всё ещё не устанавливаются, переходите к следующему шагу.
Шаг 2: Ручной сброс служб и кэша
Самая частая причина сбоев — повреждённые временные файлы загрузок и «зависшие» службы. Мы очистим их вручную с помощью PowerShell.
- Нажмите
Win + Xи выберитеТерминал (Администратор)илиКомандная строка (Администратор). - Вставьте и выполните следующий скрипт. Он последовательно останавливает службы, переименовывает папки кэша (создавая резервные копии) и перезапускает процессы:
# Остановка служб, отвечающих за загрузку и установку обновлений
Stop-Service -Name wuauserv, bits, cryptsvc, appidsv -Force
# Переименование папок кэша для принудительного создания новых при следующем запуске
Rename-Item -Path C:\Windows\SoftwareDistribution -NewName SoftwareDistribution.old -Force
Rename-Item -Path C:\Windows\System32\catroot2 -NewName catroot2.old -Force
# Повторный запуск остановленных служб
Start-Service -Name wuauserv, bits, cryptsvc, appidsv
💡 Совет: Не удаляйте папки с суффиксом
.oldсразу. Если всё заработает, вы сможете удалить их вручную через неделю для освобождения места.
Шаг 3: Восстановление системных файлов
Иногда центр обновлений не запускается из-за повреждённых системных библиотек или образа восстановления Windows. Инструменты DISM и SFC исправляют эти повреждения автоматически.
- В том же терминале администратора выполните команду проверки и восстановления хранилища компонентов:
DISM /Online /Cleanup-Image /RestoreHealth
Процесс может занять 15–20 минут и зависать на 62% или 100%. Это нормально — не прерывайте выполнение.
- После успешного завершения DISM запустите проверку системных файлов:
sfc /scannow
Дождитесь сообщения Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила.
Проверка результата
Перезагрузите компьютер. После входа в систему откройте Параметры → Центр обновления Windows и нажмите Проверить наличие обновлений. Если процесс загрузок стартовал без мгновенных ошибок, а статус служб в services.msc показывает Работает для Центр обновления Windows и Фоновая интеллектуальная служба передачи (BITS), проблема решена.
Возможные проблемы
- Ошибка 0x80070005 (Отказано в доступе): Возникает, если скрипт запущен без прав администратора или сторонний антивирус блокирует запись в папку
Catroot2. Запустите терминал от имени администратора и временно отключите защиту. - Служба
wuauservостанавливается сразу после запуска: Проверьте зависимости в окне свойств службы. Если отсутствуетRPCилиBITS, восстановите их черезsfc /scannowили выполните чистую загрузку системы для поиска конфликта драйверов. - Нехватка места на диске: Утилита DISM требует временного пространства. Освободите минимум 10 ГБ с помощью встроенного инструмента
Очистка дискаили утилитыStorage Sense, затем повторите шаги.