0x8024A105 / 0x80240FFF / 0x8024402C: Центр обновления не может подключиться к серверу
#Значения кодов
0x8024402C — клиент не может связаться с сервером обновлений: прокси, DNS или недоступный WSUS. 0x8024A105 — Центр обновления в «неопределённом» состоянии: часто из-за настроек политики или сбоя компонентов; 0x80240FFF — неожиданная ошибка при поиске обновлений (обычно WSUS или повреждённая конфигурация). Эти коды часто встречаются в корпоративных сетях со своим сервером WSUS и в домашних ПК, где остались политики после «оптимизаторов».
#Причины
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Настроен недоступный WSUSКлючи WUServer остались. | Ошибка 0x8024402C. | Удалите политику на домашнем ПК или проверьте сервер. |
| ПроксиЗаданный в WinHTTP. | Подключения не проходят. | netsh winhttp reset proxy. |
| Повреждены компоненты WUСбой обновления. | 0x8024A105. | Сброс компонентов, DISM. |
| Конфликт политикГрупповая политика отключает. | Параметры серые. | gpresult, изменить политику. |
| DNS или файрволНедоступны адреса. | ping не проходит. | Смените DNS, откройте доступ. |
| Сторонние оптимизаторыОтключили службы. | Службы остановлены. | Верните автозапуск. |
#Порядок
- Проверьте, управляется ли ПК политикамиЕсли компьютер принадлежит организации, сначала спросите администратора, управляет ли она обновлениями. На личном ПК нажмите Win+R, введите
cmd, нажмите Enter и выполнитеgpresult /r: найдите сведения о применённых групповых политиках. Затем выполнитеreg query "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /s. Если ветка отсутствует — это не ошибка. Если указаныWUServerилиWUStatusServer, запишите их значения; пока ничего в реестре не удаляйте. - Сбросьте прокси WinHTTPТолько если вы используете личный компьютер без обязательного корпоративного прокси: откройте «Пуск», введите
cmd, нажмите «Запуск от имени администратора». Сначала выполнитеnetsh winhttp show proxyи запишите ответ. Если указан старый или недоступный прокси, который вы не используете, выполнитеnetsh winhttp reset proxy. Успех — сообщение о прямом подключении. Если вы работаете через прокси организации, не сбрасывайте его: передайте настройки администратору. - Проверьте адрес WSUSЕсли в проверке политики найден
WUServer, запишите его имя и порт (обычно 8530 или 8531, но адрес зависит от организации). На управляемом ПК отправьте эти сведения ИТ-специалисту; он должен проверить доступность WSUS, DNS и состояние службы. На домашнем ПК со старой политикой не удаляйте ветку реестра автоматически: сперва выясните, какая программа или политика её задаёт. ЕслиWUServerотсутствует, этот шаг пропустите. - Сбросьте компоненты Центра обновленияПереходите к сбросу только если средства диагностики Windows и проверка сети не помогли. Создайте резервную копию важных файлов и завершите установку ожидающих обновлений, если возможно. В командной строке от администратора остановите
wuauserv,bits,cryptsvc, затем переименуйте папки%windir%\SoftwareDistributionи%windir%\System32\catroot2в имена с суффиксом.old; после этого запустите службы. Команды приведены ниже отдельным блоком. Если видите «Отказано в доступе» — не удаляйте папки вручную, проверьте, что службы остановились. - Запустите встроенную диагностику вместо устаревшей регистрации DLLНе запускайте массовую перерегистрацию
regsvr32из старых инструкций: в Windows 10/11 часть DLL не содержит функции регистрации и команда выдаёт ошибку, не исправляя обновления. Вместо этого откройте «Параметры» → «Обновление и безопасность» → «Устранение неполадок» → «Дополнительные средства» (Windows 10) либо «Параметры» → «Система» → «Устранение неполадок» → «Другие средства» (Windows 11) и запустите диагностику Центра обновления, если она доступна. Запишите выданный код. - Проверьте DNS и доступность серверовСначала откройте любой сайт в браузере. Если сайты не открываются, исправляйте подключение к интернету, а не папки обновлений. Затем нажмите Win+R →
cmd→ Enter, выполнитеnslookup www.microsoft.comи проверьте, возвращаются ли IP-адреса. Если вместо адреса ошибка DNS, проверьте подключение и настройки DNS у провайдера. Если DNS работает, а только обновления недоступны, проверьте прокси и корпоративные ограничения; отсутствие ответа наpingсамо по себе не доказывает блокировку Windows Update. - Выполните DISM и SFCОткройте «Пуск», введите
cmd, выберите «Запуск от имени администратора». ВведитеDISM /Online /Cleanup-Image /RestoreHealth, дождитесь завершения, затемsfc /scannow. После проверки прочитайте итоговое сообщение и перезагрузите компьютер при необходимости. - Для домена: gpupdate /force и проверка адресов WSUS у администратораПрименяйте только на компьютере организации и совместно с её ИТ-специалистом. Нажмите Win+R →
cmd→ Enter, выполнитеgpresult /rи сообщите администратору имя применённой политики и адрес WSUS. Командуgpupdate /forceзапускайте лишь по согласованию: она перечитает корпоративные политики, но не исправит неисправный WSUS. После проверки администратором откройте «Параметры» → «Центр обновления Windows» и нажмите «Проверить наличие обновлений». - Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
После исправления откройте «Параметры» → «Центр обновления Windows» (Windows 11) либо «Обновление и безопасность» → «Центр обновления Windows» (Windows 10), нажмите «Проверить наличие обновлений». Если ошибка осталась, запишите её код, дату и номер сборки (Win+R → winver). Ручная установка из официального каталога Microsoft допустима только после выбора правильного обновления для своей редакции и архитектуры; она не исправляет неисправный корпоративный WSUS.
#Как отличить проблему сервера от проблемы компьютера
Если такая же ошибка появилась сразу на нескольких ПК в одной сети, ищите причину на стороне WSUS или шлюза: остановленный пул IIS, переполненная база, закончилось место на диске сервера. Если ошибка только на одном ПК, причина в его политиках или кэше. Журнал клиента показывает, к какому адресу идёт обращение:
Get-WindowsUpdateLognotepad "$env:USERPROFILE\Desktop\WindowsUpdate.log"В файле ищите строки WUServer, Failed и 0x8024. Адрес из WUServer проверьте командой Test-NetConnection имя-сервера -Port 8530 (порт 8530 — HTTP, 8531 — HTTPS для WSUS). Если порт закрыт, проблема в сети или сервере, а не в компьютере.