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

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

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

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

Event ID 1104 IIS WAS: сбой канала прослушивателя HTTP — решение

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы ошибки Event ID 1104 в IIS WAS

В системном журнале System Windows Server регистрируется ошибка от источника Microsoft-Windows-WAS: Event ID 1104: A listener channel for protocol 'http' in worker process [PID] serving application pool '[Имя_пула]' reported a listener channel failure.

Основные проявления проблемы на сервере:

СимптомГде наблюдаетсяВлияние на пользователей
Ошибка 503 Service UnavailableБраузер клиентаВеб-сайт или API перестают отвечать на HTTP/HTTPS-запросы
Аварийная остановка пулаОснастка IIS ManagerПул приложений переходит в состояние «Остановлен» (Stopped)
Сброс соединений HTTP.sysЖурнал HTTPERRПоявление записей Connection_Dropped или AppOffline

Пошаговое устранение ошибки Event ID 1104

Данная ошибка возникает, когда рабочий процесс IIS (w3wp.exe) теряет внутренний коммуникационный пайп со стеком драйвера режима ядра HTTP.sys или службой активации WAS.

  1. Проверьте статус службы и очереди HTTP.sys: откройте командную строку от имени администратора и просмотрите зарегистрированные URL-привязки:
# Просмотр зарегистрированных URL-адресов в HTTP.sys:
netsh http show servicestate

# Проверка очередей запросов, связанных с пулом:
netsh http show urlacl
  1. Сбросьте сокеты и драйвер HTTP через реестр и перезапуск служб:
# Остановка служб веб-сервера:
Stop-Service -Name W3SVC -Force
Stop-Service -Name WAS -Force

# Перезапуск стека HTTP (выполнять в консоли сервера, не по RDP при одном IP):
net stop http /y
net start http

# Запуск служб IIS:
Start-Service -Name WAS
Start-Service -Name W3SVC
  1. Проверьте наличие поврежденных глобальных фильтров ISAPI / Native Modules: отключите сторонние некорректно скомпилированные C++ модули пула в applicationHost.config.

Важно: Если на сервере установлен сторонний сетевой агент (например, модуль защиты WAF, антивирусный сетевой экран или агент мониторинга APM), временно отключите его драйвер фильтрации трафика.

💡 Практика специалистов: Event ID 1104 часто возникает при перегрузке очереди HTTP-запросов (Queue Length) или при использовании устаревших нативных модулей переопределения URL (Rewrite/ISAPI), собранных под старые версии Visual C++ Redistributable.

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

Что такое Listener Channel (канал прослушивателя) в IIS?

Это внутренний системный канал межпроцессного взаимодействия (IPC) между драйвером ядра HTTP.sys и рабочим процессом пула приложений w3wp.exe.

Почему при ошибке 1104 сайт отдает ошибку 503?

Драйвер HTTP.sys видит, что процесс обработки запросов закрыл или повредил слушающий канал, и начинает автоматически отклонять входящие подключения с кодом 503.

Поможет ли перезагрузка пула приложений?

Перезагрузка пула дает временный эффект. Для полного устранения необходимо устранить сбои в модулях пула или конфликты портов в драйвере HTTP.sys.

В каком журнале искать подробности необработанного исключения?

В журнале 'Application' (Приложение) с фильтром по источникам '.NET Runtime' или 'Application Error'.

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