Ошибка Центра обновлений 0x80240438: как исправить
Ошибка 0x80240438 означает, что Windows не смогла связаться с серверами обновлений Microsoft. Проверка обновлений заканчивается ошибкой «Возникла проблема при проверке обновлений», а сами пакеты не скачиваются. Причина — сетевая: система не может достучаться до узлов загрузки. Обычно виноваты VPN, прокси, DNS или агрессивная настройка защиты.
Шаг 1. Отключите VPN и прокси
VPN и прокси — главные виновники 0x80240438: серверы обновлений отвечают на соединения с них отказом. Отключите VPN-клиенты (WireGuard, OpenVPN и другие) и прокси в «Параметры → Сеть и Интернет → Прокси-сервер». Как корректно вырубить VPN-подключения — в статье WireGuard: установка и настройка.
Если после отключения VPN обновления заработали — включайте туннель только тогда, когда обновления уже скачаны и установлены.
Шаг 2. Проверьте DNS и сбросьте кэш
Не открывается catalog.update.microsoft.com? Пропишите DNS 8.8.8.8 и 8.8.4.4 в свойствах сетевого адаптера, затем сбросьте кэш DNS: Очистка кэша DNS. После этого снова запустите поиск обновлений.
Шаг 3. Сбросьте компоненты Центра обновлений
Если сеть в порядке, а ошибка осталась — виноват кэш или повреждённые компоненты службы обновлений. Сбросьте их: остановите службы wuauserv, bits, cryptsvc, переименуйте SoftwareDistribution и catroot2. Подробная инструкция со скриптом: Сброс Центра обновлений.
Шаг 4. Проверьте системные файлы
Команды sfc /scannow и DISM /Online /Cleanup-Image /RestoreHealth восстановят системные библиотеки, которые использует служба обновлений. Как это сделать — в статьях SFC /scannow и DISM.
В 90% случаев 0x80240438 уходит после отключения VPN и сброса компонентов обновлений. Если ошибка осталась — проверьте, не блокирует ли обновления сторонний антивирус или файрвол, и временно отключите их для теста.
Не решили проблему самостоятельно?
Иван из MSFree IT поможет удалённо — через AnyDesk, без поездки в сервис.
Более 15 лет опыта, честные цены, работа 24/7.
Или позвоните: +7 (937) 86-88-001
