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

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

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

Консоль WSUS не подключается: сброс узла и лимит памяти WsusPool в IIS

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

Почему падает консоль обновлений WSUS?

При открытии консоли службы Windows Server Update Services (WSUS) или попытке синхронизировать компьютеры администратор регулярно получает ошибку:

«Ошибка консоли WSUS. Произошла непредвиденная ошибка. Щелкните 'Сброс узла сервера' для повторной попытки подключения.» (Код ошибки: 0x80131500 или HTTP Error 503. The service is unavailable).

Причина: Веб-служба WSUS работает внутри веб-сервера IIS в специальном пуле приложений с именем WsusPool. По умолчанию в IIS установлен жесткий лимит использования оперативной памяти (Private Memory Limit = 1.8 ГБ). Когда база обновлений разрастается, пул WsusPool превышает этот лимит, и веб-сервер IIS принудительно убивает процесс w3wp.exe.

Пошаговое увеличение лимита памяти WsusPool в IIS

  1. Откройте «Диспетчер служб IIS» (Internet Information Services) через меню «Пуск» → «Средства администрирования» (или команда inetmgr в окне Win + R).
  2. В левом дереве разверните имя вашего сервера и перейдите в раздел «Пулы приложений» (Application Pools).
  3. В центральном списке найдите пул с именем WsusPool. Нажмите по нему правой кнопкой мыши и выберите «Дополнительные параметры...» (Advanced Settings).
  4. Прокрутите список до раздела «Модель процесса» (Process Model):
    • Найдите строку «Ограничение выделенной памяти (КБ)» / Private Memory Limit (KB).
    • Измените стандартное число на 0 (ноль означает «Без ограничений», пул сможет задействовать столько RAM, сколько нужно). Либо укажите 8388608 (8 ГБ).
  5. В разделе «Общие» измените параметр «Длина очереди» (Queue Length) со стандартных 1000 до 25000.
  6. Нажмите «ОК». В правой панели действий нажмите «Перезапустить» (Recycle) для пула WsusPool.

Выполнение оптимизации WSUS через команду PowerShell:

# Отключаем лимит памяти для пула WsusPool в IIS:
Import-Module WebAdministration
Set-ItemProperty "IIS:\AppPools\WsusPool" -Name "recycling.periodicRestart.privateMemory" -Value 0
Set-ItemProperty "IIS:\AppPools\WsusPool" -Name "queueLength" -Value 25000
Restart-WebAppPool "WsusPool"
Практический опыт инженера: Помимо отключения лимита памяти, обязательно выполните переиндексацию встроенной базы WID (SUSDB) через официальный SQL-скрипт WsusDBMaintenance.sql. Это снижает нагрузку на CPU при формировании отчетов клиентами в 5-7 раз.

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

Сколько оперативной памяти требуется выделить для стабильной работы WSUS?

Для компании от 100 до 500 компьютеров процессу WsusPool рекомендуется выделить не менее 4–8 ГБ свободной оперативной памяти на сервере.

Поможет ли регулярная очистка мастера обновлений (Server Cleanup Wizard)?

Да, обязательно запускайте «Мастер очистки сервера» в консоли WSUS раз в месяц, чтобы удалить отклоненные, замененные и неиспользуемые старые обновления.

Что делать, если WsusPool останавливается сразу после ручного запуска?

Проверьте права учетной записи NetworkService к базе данных SUSDB в SQL Server / WID и убедитесь, что порт 8530 не занят сторонней службой.

Нужно ли перезагружать весь сервер после изменения параметров в IIS?

Нет, достаточно выполнить перезапуск пула приложений в консоли IIS или выполнить команду iisreset в командной строке.