Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

Event ID 2293 Windows Server, AD и Роли

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.

Полезные материалы
Рекомендуем