Консоль WSUS не подключается: сброс узла и лимит памяти WsusPool в IIS
Почему падает консоль обновлений 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
- Откройте «Диспетчер служб IIS» (Internet Information Services) через меню «Пуск» → «Средства администрирования» (или команда
inetmgrв окнеWin + R). - В левом дереве разверните имя вашего сервера и перейдите в раздел «Пулы приложений» (Application Pools).
- В центральном списке найдите пул с именем WsusPool. Нажмите по нему правой кнопкой мыши и выберите «Дополнительные параметры...» (Advanced Settings).
- Прокрутите список до раздела «Модель процесса» (Process Model):
- Найдите строку «Ограничение выделенной памяти (КБ)» / Private Memory Limit (KB).
- Измените стандартное число на
0(ноль означает «Без ограничений», пул сможет задействовать столько RAM, сколько нужно). Либо укажите8388608(8 ГБ).
- В разделе «Общие» измените параметр «Длина очереди» (Queue Length) со стандартных 1000 до
25000. - Нажмите «ОК». В правой панели действий нажмите «Перезапустить» (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" Частые вопросы (FAQ)
Сколько оперативной памяти требуется выделить для стабильной работы WSUS?
Для компании от 100 до 500 компьютеров процессу WsusPool рекомендуется выделить не менее 4–8 ГБ свободной оперативной памяти на сервере.
Поможет ли регулярная очистка мастера обновлений (Server Cleanup Wizard)?
Да, обязательно запускайте «Мастер очистки сервера» в консоли WSUS раз в месяц, чтобы удалить отклоненные, замененные и неиспользуемые старые обновления.
Что делать, если WsusPool останавливается сразу после ручного запуска?
Проверьте права учетной записи NetworkService к базе данных SUSDB в SQL Server / WID и убедитесь, что порт 8530 не занят сторонней службой.
Нужно ли перезагружать весь сервер после изменения параметров в IIS?
Нет, достаточно выполнить перезапуск пула приложений в консоли IIS или выполнить команду iisreset в командной строке.