Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.

Ошибка 0x8024402c: Установка обновлений и .NET Framework

Обновлено: 09.09.2026  ·  Официальная база знаний

Архитектура сбоя WinHTTP и симптомы

Код ошибки 0x8024402c (WU_E_PT_WINHTTP_NAME_NOT_RESOLVED) возникает, когда клиент Центр обновления Windows (WUA) не может разрешить DNS-имя сервера обновлений или блокируется прокси-сервером. Чаще всего это происходит в корпоративных сетях при попытке установить компонент .NET Framework 3.5 через 'Features on Demand' (FOD), так как система пытается скачать недостающие CAB-файлы напрямую с Microsoft Update, минуя локальный WSUS. Бизнес-риски: невозможность развертывания legacy-приложений, требующих .NET 3.5, срыв патч-менеджмента.

Анализ источников блокировки

Источник проблемыОписание сбояУровень маршрутизации
Неверный ProxyКонфигурация WinHTTP содержит устаревшие или неверные данные прокси-сервера.L7 (Application)
DNS / FirewallКорпоративный файрвол блокирует доступ к *.update.microsoft.com.L3/L4 (Network/Transport)
Политики WSUSGPO запрещает обращение к внешним серверам для скачивания компонентов (Repair Content).ОС (Registry)

Алгоритм устранения ошибки 0x8024402c

Сценарий 1: Сброс настроек WinHTTP и DNS

Самое базовое действие — очистка кэша резолвера и сброс прокси для системных служб.

 Сброс прокси-сервера для WinHTTP
netsh winhttp reset proxy

 Очистка DNS и перезапуск службы обновлений
ipconfig /flushdns
net stop wuauserv
net start wuauserv

Сценарий 2: Временный обход WSUS через реестр (Для .NET 3.5)

Если вам нужно разово установить .NET 3.5 или языковой пакет, отключите привязку к WSUS.

 1. Открываем реестр (CMD от Администратора)
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v UseWUServer /t REG_DWORD /d 0 /f
 2. Перезапускаем службу (net stop wuauserv & net start wuauserv)
 3. Устанавливаем компонент. После установки верните значение на 1.

Сценарий 3: Установка .NET 3.5 из локального источника (Dism)

Чтобы вообще не зависеть от интернета, используйте ISO-образ Windows.

 Установка с примонтированного ISO (где D: - буква дисковода)
dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess

Типовые ошибки администраторов

  • Путаница между IE Proxy и WinHTTP: Настройка прокси в браузере (inetcpl.cpl) не влияет на службу обновлений. Служба WUA использует системный контекст WinHTTP. Для переноса настроек используйте команду netsh winhttp import proxy source=ie.
WSUS-сервер не справляется с развертыванием обновлений?
Ошибки синхронизации и переполненные базы SUSDB — классика. Специалисты ITSTM проведут реиндексацию баз, очистку кэша обновлений и настроят GPO для бесперебойного патчинга инфраструктуры.
Практический опыт инженера: Практика ITSTM: В изолированных сетях (Air-Gapped) всегда используйте GPO: Конфигурация компьютера -> Административные шаблоны -> Система -> 'Укажите параметры для установки необязательных компонентов...' с указанием сетевой папки (UNC), куда предварительно скопирована папка /sources/sxs с установочного диска.

Частые вопросы (FAQ)

Что означает WU_E_PT_WINHTTP_NAME_NOT_RESOLVED?

Это внутренний код API Windows Update. Он буквально означает, что подсистема WinHTTP не смогла получить IP-адрес для доменного имени сервера обновлений Microsoft через службу DNS.

Почему .NET 3.5 не ставится через WSUS?

Файлы компонентов по запросу (FOD), такие как .NET 3.5, по умолчанию не хранятся на локальном WSUS. Серверу нужно скачать их с Windows Update. Если политика 'Укажите настройки установки дополнительных компонентов' не настроена на прямое скачивание, возникает ошибка.

Поможет ли средство устранения неполадок Windows?

Встроенный Troubleshooter (msdt.exe /id WindowsUpdateDiagnostic) может автоматически сбросить службу BITS и WUA, что иногда помогает, если проблема кроется в зависших заданиях BITS.

Как проверить, какие адреса блокирует файрвол?

Изучите логи сетевого экрана или используйте PowerShell команду 'Test-NetConnection -ComputerName update.microsoft.com -Port 443', чтобы проверить базовую доступность узла.