Центр обновления зависает на «Проверка наличия обновлений»

  • Обновлено
  • Чтение ≈ 3 минуты
  • Нужны права администратора

Краткий ответ

Установите свежее накопительное обновление вручную и сбросьте службы.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Как отличить долгую проверку от зависания
  5. Ручная установка обновления службы
  6. Когда нужен сброс компонентов
  7. Где скачать и что открыть

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

Сообщение
Проверка зависла

Центр обновления может часами показывать «Проверка наличия обновлений», так и не выдав результата. Это не всегда означает зависание: на только что установленной системе или после долгого перерыва первая проверка и вправду длится долго, особенно на HDD и слабом интернете. Но если прошло больше двух-трёх часов, а индикатор не движется, нужно вмешиваться.

Причины обычно лежат в самой службе обновления: устаревший агент, повреждённый кэш или конфликт с антивирусом. Нагрузка на процессор процессом svchost (wuauserv) и отсутствие сетевой активности подсказывают, что служба «зациклилась».

Установите свежее накопительное обновление вручную и сбросьте службы.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Служба wuauservНагрузка.Проявляется как «Проверка зависла» или близкий по смыслу сбой.Перезапустите.
Старый агентБаг.Проявляется как «Проверка зависла» или близкий по смыслу сбой.Обновите вручную.
КэшПовреждён.Проявляется как «Проверка зависла» или близкий по смыслу сбой.Очистите.
АнтивирусБлок.Проявляется как «Проверка зависла» или близкий по смыслу сбой.Отключите.

#Пошаговое решение

  1. Перезапустите службыЕсли «Проверка наличия обновлений» долго не меняется, сначала проверьте доступ к интернету, свободное место и дату, затем перезагрузите компьютер обычным способом. Откройте Win+I → «Центр обновления Windows» (Windows 11) либо «Обновление и безопасность» → «Центр обновления Windows» (Windows 10) и повторите поиск. Если статус снова зависает, запишите время и проверьте, не требуется ли перезагрузка. Только если установка НЕ идёт, открывайте cmd от администратора для остановки служб.
  2. Установите KB вручнуюРучная установка возможна только при известном конкретном номере KB из «Журнала обновлений». Откройте официальный https://www.catalog.update.microsoft.com/, введите KB и сверяйте архитектуру и версию Windows через Win+R → winver. Скачайте только подходящий пакет. Если конкретного номера нет и система зависает ещё до появления списка, ручная установка произвольного KB не диагностирует проблему.
  3. Очистите кэшЕсли средство диагностики и проверка связи не помогли, в командной строке от администратора остановите wuauserv, bits и cryptsvc (по одной команде). Затем переименуйте %windir%\SoftwareDistribution и %windir%\System32\catroot2, присвоив им свободные имена с суффиксом .whelp-old, и снова запустите все службы. Кэш загрузок создастся заново; при ошибке доступа не удаляйте папку силой. Повторите проверку обновлений и запишите код ошибки, если она осталась.

#Как отличить долгую проверку от зависания

Откройте Диспетчер задач и посмотрите на нагрузку процессора и сети. Если сеть загружена и диск работает — подождите. Если процессор стоит на 25–50% одним ядром, а сети нет, служба зациклилась. На Windows 7 и ранних сборках Windows 10 это известный сценарий: старый агент обновления требует отдельного обновления вручную.

#Ручная установка обновления службы

Скачайте из Каталога Центра обновления Microsoft последнее накопительное обновление и «стек обслуживания» для вашей версии Windows, установите их вручную и перезагрузитесь. После этого поиск обычно отрабатывает за несколько минут.

#Когда нужен сброс компонентов

Если ничего не помогло, остановите службы wuauserv, bits, cryptsvc, переименуйте папки SoftwareDistribution и catroot2, затем запустите службы. Система создаст их заново; история обновлений при этом пропадёт, но сами установленные обновления останутся.

Windows · Командная строка (CMD)С осторожностьюПрава администратора
По одной строке из cmd от администратора после подтверждения, что установка не идёт; имена новых папок должны быть свободны
net stop wuauserv
net stop bits
net stop cryptsvc
ren "%windir%\SoftwareDistribution" SoftwareDistribution.whelp-old
ren "%windir%\System32\catroot2" catroot2.whelp-old
net start cryptsvc
net start bits
net start wuauserv

Команда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.

#Где скачать и что открыть

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 1 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.