Назад | Перейти на главную страницу

Служба активации Windows не запускает w3wp.exe

у нас есть набор приложений, которые работают в aspnet на IIS 8.5 - Win2012-R2. У нас развернута версия 4.6.2 .Net.

На некоторых наших серверах мы наблюдаем странное поведение, когда IIS не отвечает на некоторые запросы.

После расследования я заметил, что процесс w3wp.exe, который должен запускать пул приложений, связанный с обработкой этих запросов, отсутствует (ни на экране администратора IIS, ни в представлении проводника процесса)

Stop / Start / Recycle пула приложений ничего не изменит w3wp.exe просто не запускается.

В средстве просмотра событий нет событий, связанных с рассматриваемым AppPool, а папка htterr содержит только журналы прерванных сеансов клиента (все эти входящие запросы, конечно, истекли)

IISReset тоже не годится, НО если я перезапустить службу WAS тогда внезапно пулы приложений создаются правильно.

Еще одно «исправление», которое мы нашли, - это удалить пул приложений и создать новый в IIS, что, похоже, тоже помогает.

Этот факт заставляет меня поверить в то, что каким-то образом соединение или метаданные между IIS и WAS нарушаются, но я понятия не имею, где они могут храниться или почему они повреждены.

Если проблема не исчезла, использование procmon не показывает ничего необычного. Активные пулы ведут себя нормально, а неработающие пулы ничего не показывают.

Есть идеи, как это исправить?