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

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

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

Event ID 2293 IIS WAS: автоотключение пула из-за критических сбоев

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

Симптомы блокировки пула (Event ID 2293)

В системном журнале фиксируется ошибка: Event ID 2293: Application pool '[Имя_пула]' is being automatically disabled due to a series of failures in the process(es) serving that application pool.

СимптомПоследствия
Полный отказ веб-приложенияСайт выдает 503 Service Unavailable всем посетителям
Остановка пула приложенийВ оснастке IIS пул переходит в статус «Остановлен»
Сброс соединенийСервер немедленно закрывает новые входящие TCP-сессии

Пошаговое решение сбоев по Event ID 2293

  1. Выясните точную причину падения рабочих процессов: отфильтруйте системный журнал и журнал приложений на момент перед возникновением события 2293:
# Поиск ошибок, предшествующих отключению пула:
Get-WinEvent -FilterHashtable @{
    LogName = 'System'
    ProviderName = 'Microsoft-Windows-WAS'
    StartTime = (Get-Date).AddMinutes(-30)
} | Format-Table TimeCreated, Id, Message -AutoSize
  1. Проверьте наличие повреждений в файле web.config: синтаксическая ошибка в web.config часто приводит к мгновенному падению процесса:
# Проверка синтаксиса конфигурации сайта:
& "$env:SystemRoot\System32\inetsrv\appcmd.exe" list config "ИмяСайта" /section:system.webServer/modules
  1. Сбросьте состояние пула и запустите его заново:
# Запуск пула через appcmd:
& "$env:SystemRoot\System32\inetsrv\appcmd.exe" start apppool /apppool.name:"ИмяПула"

Совет: Если в журнале Application фиксируются ошибки KERNELBASE.dll или clr.dll, переустановите последнюю версию компонента Microsoft .NET Desktop Runtime / Hosting Bundle.

Практический опыт инженера: Event ID 2293 является прямым следствием необработанных ошибок в коде приложения. Если вы разработчик, настройте глобальный обработчик Application_Error в Global.asax или middleware UseExceptionHandler в ASP.NET Core.

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

Почему служба WAS отключает пул приложений?

Срабатывает защита Rapid-Fail Protection, чтобы предотвратить циклический отказ сервера из-за непрерывного перезапуска падающих процессов.

Можно ли полностью отключить механизм защиты от сбоев?

Да, установив rapidFailProtection:false в параметрах пула, но это не устранит причину падения приложения.

Где посмотреть логи ошибок самого веб-приложения?

В папке с сайтом (каталог logs или App_Data/Logs), либо в журнале Windows 'Application'.

Как автоматизировать перезапуск пула при остановке?

Лучше устранить первопричину сбоя, однако для аварийных ситуаций можно настроить задачу в Windows Task Scheduler по триггеру Event ID 2293.