#Что означает ошибка
Ошибка синхронизации WSUS: 0x80244010
Ошибка 0x80244010 (WU_E_PT_EXCEEDED_MAX_SERVER_TRIPS) означает, что клиент Windows Update превысил лимит обращений к серверу WSUS: сервер возвращает слишком много обновлений или перегружен, из-за чего клиент делает более 200 обращений и отказывает. Чаще всего вызвана огромным числом ненужных обновлений на WSUS (устаревшие, замещённые).
Лечение — очистка WSUS и ограничение числа утверждённых обновлений.
Клиент после этого успешно синхронизируется.
Код 0x80244010 появляется, когда клиент слишком часто обращается к серверу WSUS и превышает число повторных попыток. Обычно помогает увеличение лимитов IIS и очистка базы.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Слишком много запросов | Клиенты чаще лимита. | Увеличьте лимиты пула. |
| Переполнена база | Старые обновления. | Выполните очистку. |
| Мало памяти пула | Приложение WsusPool. | Увеличьте. |
| Нет места | Диск. | Освободите. |
#Пошаговое решение
- Запустите мастер очистки сервера WSUSНа сервере WSUS запустите «Консоль служб обновления Windows Server» и выберите имя сервера → «Параметры → Мастер очистки сервера». Перед запуском проверьте резервную копию базы SUSDB, свободное место и состояние синхронизации. Выполняйте очистку в окно обслуживания: на больших установках она может длиться долго; не отмечайте все категории без понимания, какие обновления и компьютеры обслуживаются.
- Отклоните устаревшие и замещённые обновленияВ консоли WSUS посмотрите «Обновления» и условия отклонения: устаревшие и заменённые обновления могут ещё понадобиться старым системам. Командлет
Invoke-WsusServerCleanupзапускайте только из PowerShell с установленными средствами WSUS и по согласованной политике. После очистки проверьте журнал и синхронизацию; удаление метаданных нельзя считать универсальным исправлением кода 0x80244010. - Ограничьте продукты и классификацииОткройте «Параметры → Продукты и классификации» и оставьте только продукты и типы обновлений, действительно используемые организацией, предварительно согласовав изменение с ответственным за рабочие станции. После сохранения проверьте расписание синхронизации и статус новых метаданных; слишком широкая выборка увеличивает время обработки.
- Настройте WsusPool и перезапустите IISЕсли в журналах WSUS есть истощение памяти или ошибки 503, откройте «Диспетчер служб IIS» → «Пулы приложений» →
WsusPool→ «Дополнительные параметры» и сравните параметры очереди/ограничения памяти с рекомендациями для вашей нагрузки. Изменяйте их после сбора показателей и резервной копии конфигурации; согласованный перезапуск пула прервёт текущие запросы клиентов. - Сбросьте компоненты Windows Update на клиентеНа затронутом клиенте сначала выполните поиск обновлений и проверьте доступность адреса WSUS, а в журнале Windows Update найдите повторяющиеся сообщения о превышении количества переходов/неполных метаданных. Только если доказана порча локального кэша и есть окно обслуживания, применяйте официальную процедуру сброса клиента с остановкой служб. Сразу после повторного поиска сопоставьте ошибки клиента и сервера.
#Очистка WSUS
Запустите «Мастер очистки сервера» в консоли WSUS (Параметры → Мастер очистки сервера): отметьте все пункты, включая замещённые и просроченные обновления. Отклоните устаревшие обновления и ненужные продукты/классификации. Выполните в PowerShell на сервере WSUS: Invoke-WsusServerCleanup -CleanupObsoleteUpdates -CleanupUnneededContentFiles -DeclineSupersededUpdates -DeclineExpiredUpdates. Сократите «Продукты и классификации» только до используемых.
#Обслуживание базы
Выполните реиндексацию базы SUSDB (WID или SQL): скрипт обслуживания из статьи Microsoft (). Проверьте пул приложений WsusPool: увеличьте закрытую память (Private Memory Limit) до 4–8 ГБ или 0 (без лимита) и «Максимальный размер очереди» до 2000. Перезапустите службу IIS (iisreset) и WsusService.
#Клиент
На клиенте сбросьте компоненты обновления: net stop wuauserv, net stop bits, удалите содержимое C:\Windows\SoftwareDistribution, net start wuauserv, net start bits, затем wuauclt /resetauthorization /detectnow и UsoClient StartScan. Проверьте журнал C:\Windows\WindowsUpdate.log (Get-WindowsUpdateLog). После очистки на сервере подождите несколько часов до синхронизации.
Invoke-WsusServerCleanup -CleanupObsoleteUpdates -CleanupUnneededContentFiles -DeclineSupersededUpdates -DeclineExpiredUpdatesКоманда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.