Что означает ошибка при обновлении Windows
Сбой Центра обновлений проявляется в виде зависающей загрузки, ошибки установки с числовым кодом (например, 0x80070002, 0x800F0922) или сообщения о невозможности применить патч. Система пытается загрузить файлы, но процесс прерывается на любом этапе — от проверки зависимостей до финальной перезагрузки. Ошибка блокирует получение исправлений безопасности, драйверов и новых функций, оставляя систему уязвимой.
Причины возникновения
- Повреждение папки кэша
SoftwareDistributionилиcatroot2. Загрузчик не может сверить хеши файлов, если локальные копии повреждены или частично записаны. - Остановка критических служб. Службы
wuauserv,bitsилиcryptsvcзависают или работают с некорректными правами доступа. - Конфликт стороннего ПО. Антивирусы, файрволы или программы для оптимизации системы блокируют сетевой трафик или доступ к системным директориям.
- Повреждение хранилища компонентов. Файлы образа Windows (
WinSxS) утратили целостность после сбоев питания или некорректных обновлений драйверов. - Нехватка дискового пространства. Для распаковки и установки крупных патчей требуется от 3 до 10 ГБ свободного места на системном разделе.
Способы решения
Способ 1: Автоматическая диагностика через встроенный инструмент
Microsoft встроила модуль самоисцеления, который автоматически проверяет настройки реестра и перезапускает службы обновлений.
- Откройте
Параметры(Win + I). - Перейдите в
Система→Устранение неполадок→Другие средства устранения неполадок. - Найдите строку
Центр обновления Windowsи нажмитеЗапуск. - Дождитесь завершения сканирования. Если инструмент найдёт проблему, он предложит применить исправление. Перезагрузите компьютер и проверьте статус обновлений.
Способ 2: Полный сброс кэша и перезапуск служб
Если автоматический инструмент не справился, очистите временные файлы загрузчика вручную. Это безопасно: система скачает чистые копии при следующем запуске.
- Откройте PowerShell или командную строку от имени администратора.
- Поочерёдно выполните команды для остановки служб:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver - Переименуйте папки кэша, чтобы система создала их заново:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old - Запустите службы обратно:
net start wuauserv net start cryptSvc net start bits net start msiserver💡 Совет: После выполнения команд закройте терминал и перейдите в
Параметры → Центр обновления Windows → Проверить наличие обновлений.
Способ 3: Восстановление системных файлов через DISM и SFC
Когда ошибка вызвана повреждением образа системы, стандартные методы очистки не помогут. Инструменты DISM и SFC восстанавливают оригинальные файлы из эталонного образа.
- Запустите терминал с правами администратора.
- Выполните сканирование и восстановление хранилища компонентов:
Команда загрузит недостающие файлы с серверов Microsoft. Процесс может занять 10–20 минут. Не закрывайте окно до появления сообщения об успешном завершении.Dism /Online /Cleanup-Image /RestoreHealth - После окончания выполните проверку целостности системных файлов:
sfc /scannow - Перезагрузите ПК и повторите попытку установки обновления.
Способ 4: Ручная установка через Каталог обновлений
Если автоматический загрузчик циклически выдает ошибку, скачайте патч напрямую. Это обходит проблемные компоненты bits и загрузчик.
- В окне ошибки скопируйте номер KB-патча (например,
KB5035853) или код ошибки. - Откройте официальный Каталог обновлений Microsoft и введите номер в строку поиска.
- Выберите версию, соответствующую вашей архитектуре (x64 или ARM64), и нажмите
Скачать. - Запустите
.msuфайл, следуйте инструкциям установщика и перезагрузите систему.
Профилактика
Чтобы избежать повторных сбоев, выделите под системный раздел не менее 40 ГБ свободного пространства и регулярно запускайте очистку дисков через cleanmgr. Отключайте программы-оптимизаторы, которые принудительно меняют реестр служб. Устанавливайте крупные функциональные обновления только после создания точки восстановления или полного бэкапа. Если вы используете сторонний антивирус, добавьте папку C:\Windows\SoftwareDistribution в исключения, чтобы сканирование не блокировало процесс распаковки патчей.