Windows 0x80240034Средняя

Исправляем зависание Windows Update: причины и решения

Зависание Windows Update мешает получать патчи и новые функции. В статье разобраны причины и представлены действенные способы решения от перезапуска службы до сброса компонентов.

Обновлено 28 апреля 2026 г.
10-15 мин
Средняя
FixPedia Team
Применимо к:Windows 10 22H2 и новееWindows 11 23H2 и новее

Что означает ошибка 0x80240034

Ошибка 0x80240034 (и её синонимы вроде WU_E_DOWNLOAD_FAILED) означает, что Центр обновления Windows не смог завершить скачивание или установку пакета. На экране обновление может «зависать» на 0%, 95% или 99%, а в журнале событий появляется запись об ошибке с кодом 0x80240034. Симптомы: ползунок прогресса не двигается, процесс TiWorker.exe или svchost.exe потребляет CPU, но статус остаётся «Выполняется…».

Причины возникновения

  • Повреждён кэш обновлений в папке SoftwareDistribution или catroot2.
  • Блокировка файлов антивирусом или сторонним фоновым ПО во время установки.
  • Нехватка места на системном диске или потеря связи с серверами Microsoft.
  • Конфликт драйверов или некорректные прокси/настройки сети.
  • Повреждение системных файлов или компонентов службы обновлений.

Способы решения

Способ 1: Остановка службы и очистка кэша

  1. Откройте командную строку от имени администратора.
  2. Остановите службы:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
  1. Переименуйте папки кэша:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
  1. Запустите службы обратно:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
  1. Перезагрузите ПК и проверьте обновления.

Способ 2: Сброс компонентов и прокси через скрипт

Создайте файл reset-wu.bat и запустите его от имени администратора:

@echo off
echo Остановка служб...
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver

echo Очистка кэша...
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

echo Сброс сетевых настроек...
netsh winsock reset
netsh int ip reset
netsh winhttp reset proxy

echo Запуск служб...
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

echo Готово. Перезагрузите компьютер.
pause

После выполнения перезагрузите систему и повторите проверку обновлений.

Способ 3: Восстановление системных файлов и образа

Если зависание связано с повреждением системы:

  1. Проверьте целостность:
sfc /scannow
  1. Восстановите образ DISM:
DISM /Online /Cleanup-Image /RestoreHealth
  1. После завершения перезагрузите ПК и проверьте обновления.

Профилактика

Чтобы не допустить повторения зависания Windows Update:

  • регулярно освобождайте место на системном диске — минимум 10–15 ГБ;
  • исключите папки SoftwareDistribution и catroot2 из сканирования антивирусом;
  • избегайте принудительного выключения во время установки обновлений;
  • используйте стабильное сетевое подключение без прозрачных прокси;
  • устанавливайте накопительные обновления по мере их выхода, не откладывая на долгий срок.

Часто задаваемые вопросы

Почему Центр обновления Windows зависает именно на определённом проценте?
Безопасно ли прерывать зависшее обновление кнопкой выключения?
Поможет ли простое отключение антивируса?
Что делать, если после сброса компонентов обновление снова зависает?

Полезное

Остановка службы обновлений
Очистка кэша SoftwareDistribution
Сброс компонентов Windows Update

Эта статья помогла вам решить проблему?