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

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

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

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

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

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

Симптомы ошибки авторизации пула (Event ID 1044)

В журнале System фиксируется ошибка: Event ID 1044: The application pool '[Имя_пула]' was disabled because of a logon failure for its identity. Пул приложений автоматически переходит в отключенное состояние из-за того, что Windows отклонила аутентификацию сервисной учетной записи.

СимптомПричина
Статус пула: «Disabled / Stopped»Служба WAS отключила пул для предотвращения блокировки учетной записи в домене
Блокировка сервисного аккаунта в ADМногократные попытки входа с неверным старым паролем вызвали Lockout в Active Directory
Ошибка HTTP 503Веб-ресурс недоступен для внешних пользователей

Пошаговое решение проблемы блокировки (Event ID 1044)

  1. Разблокируйте учетную запись в Active Directory (если используется доменный аккаунт):
# Проверка статуса блокировки учетной записи в AD (PowerShell AD Module):
Get-ADUser -Identity "ИмяУчетки" -Properties LockedOut | Select-Object Name, LockedOut

# Разблокировка учетной записи:
Unlock-ADAccount -Identity "ИмяУчетки"
  1. Скорректируйте пароль в пуле приложений IIS:
# Принудительная установка актуального пароля пула приложений:
Set-ItemProperty "IIS:\AppPools\ИмяПула" -Name "processModel.password" -Value "АктуальныйПароль"
Set-ItemProperty "IIS:\AppPools\ИмяПула" -Name "processModel.userName" -Value "ДОМЕН\ИмяУчетки"
  1. Включите пул приложений:
# Запуск пула приложений:
Start-WebAppPool -Name "ИмяПула"

Важно: Если на сервере работает несколько пулов под одной учетной записью, обновите пароль во всех пулах одновременно, иначе старый пароль в одном из них снова заблокирует аккаунт во всем домене.

💡 Практика специалистов: При смене пароля сервисной учетной записи в Active Directory используйте PowerShell-скрипт для одновременного обновления всех пулов IIS на всех веб-фермах, чтобы избежать мгновенной блокировки аккаунта политикой Account Lockout Threshold.

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

Чем Event ID 1044 отличается от Event ID 1011?

Event 1011 фиксирует первичную единичную ошибку входа процесса, а Event 1044 фиксирует окончательное отключение пула службой WAS во избежание бесконечных ошибок входа.

Почему доменный аккаунт блокируется каждые 15 минут?

На сервере остался старый сохраненный пароль в одном из вспомогательных пулов IIS, запланированных заданиях (Task Scheduler) или службах Windows.

Как проверить, какие еще службы используют эту учетную запись?

Выполните в PowerShell: Get-CimInstance Win32_Service | Where-Object { $_.StartName -like "*ИмяУчетки*" } | Select-Object Name, StartName, State.

Можно ли настроить запуск пула под учетной записью NetworkService?

Да, выберите тип удостоверения (Identity Type) = NetworkService в свойствах пула.

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