Event ID 5058 IIS WAS: сбой инициализации процесса пула
Симптомы ошибки инициализации (Event ID 5058)
В системном журнале фиксируется ошибка: Event ID 5058: The worker process for application pool '[Имя_пула]' failed to initialize correctly and therefore had to be terminated.
| Симптом | Описание |
|---|---|
| Сбой запуска сайта | Сайт выдает 503 Service Unavailable |
| Процесс w3wp завершается до выполнения кода | Процесс не успевает загрузить сборки приложения |
| Ошибки доступа к реестру | Отказ доступа к ветке HKLM\Software\Microsoft\InetStp |
Пошаговое решение ошибки Event ID 5058
- Восстановите права на системные ветки реестра IIS:
# Проверка и восстановление стандартных прав на конфигурацию IIS в реестре:
$acl = Get-Acl "HKLM:\SOFTWARE\Microsoft\InetStp"
# Убедитесь, что группа WPG / IIS_IUSRS и SYSTEM имеют доступ на чтение- Проверьте наличие и права на служебные каталоги пулов:
# Пересоздание папки временных файлов пулов IIS:
$path = "C:\inetpub\temp\appPools"
if (-not (Test-Path $path)) { New-Item -Path $path -ItemType Directory -Force }
icacls $path /grant "IIS_IUSRS:(OI)(CI)F" /grant "SYSTEM:(OI)(CI)F" /T- Перезапустите службы WAS и W3SVC:
# Перезапуск служб IIS:
Restart-Service -Name WAS -Force
Restart-Service -Name W3SVC -ForceСовет: Если на сервере была изменена локаль системы или формат даты по умолчанию, это может нарушать инициализацию парсера XML в IIS. Проверьте региональные стандарты в Control Panel.
Частые вопросы (FAQ)
Почему процесс падает еще до загрузки сайта?
Процесс w3wp.exe не может прочитать глобальные схемы IIS из каталога C:\Windows\System32\inetsrv\config\schema или не имеет доступа к системному реестру.
Как восстановить поврежденные схемы IIS?
Скопируйте файлы схем из чистой установки Windows Server той же версии из папки inetsrv\config\schema.
Чем Event 5058 отличается от 1124?
Event 5058 указывает на более глубокий сбой инициализации на уровне взаимодействия с ядром подсистемы активации WAS.
Как сбросить конфигурацию IIS до состояния по умолчанию?
Восстановите applicationHost.config из папки C:\inetpub\history\.