Веб-приложения HTTP-ошибка 503 и событие WAS 5189 в Windows 10

В сегодняшней публикации мы рассмотрим причину, а затем предложим решения проблемы , связанной с тем, что веб(Web) - приложения возвращают ошибку HTTP 503(HTTP Error 503) и событие WAS 5189(WAS event 5189) после обновления до Windows 10.

Веб-(Web) приложения HTTP-ошибка 503(HTTP Error 503) и событие WAS 5189

Веб-приложения HTTP-ошибка 503 и событие WAS 5189

Если у вас есть компьютер под управлением Windows 10 или Windows Server 2016 с включенными службами IIS (Internet Information Services), и вы выполняете обновление до более новой версии Windows 10 или Windows Server 2016 , то некоторые веб-приложения могут не запускаться, а вместо этого они могут выдать следующее сообщение об ошибке:

Service Unavailable

HTTP Error 503. The service is unavailable.

Более того, если вы посмотрите Журнал событий(Event Log) , вы увидите следующее сообщение:

(WAS)Событие WAS 5189: службе активации процессов Windows(Windows Process Activation Service) не удалось создать файл конфигурации пула приложений для пула приложений «< DefaultAppPool >». Тип ошибки — «0». Чтобы решить эту проблему, убедитесь, что файл applicationhost.config верен, и повторно зафиксируйте последние внесенные изменения конфигурации. Поле данных содержит номер ошибки.

Причина ошибки HTTP 503 (HTTP Error 503)веб(Web) - приложений и события WAS 5189

Эта ошибка может возникать из-за того, что служба (Service)активации Windows ( WAS ) создает временный файл конфигурации для каждого пула приложений IIS в папке ниже во время обычной работы.

C:\inetpub\temp\appPools

На начальном этапе обновления Центр обновления Windows(Windows Update) сканирует существующие папки и файлы (вне папки Windows ) и записывает их пути для восстановления после обновления. Однако поскольку файлы конфигурации являются временными, они удаляются при остановке WAS .

На следующем этапе Центра обновления Windows(Windows Update) эти ранее отсканированные файлы и папки копируются во временное место для обновления. После обновления Windows Центр обновления Windows(Windows Update) создает символическую ссылку на каждую папку, которая была скопирована во временное расположение обновления, прежде чем пытаться восстановить эти файлы и папки в исходное расположение.

Однако, поскольку эти временные файлы конфигурации больше не существуют, Центр обновления Windows(Windows Update) не удаляет символические ссылки.

Когда WAS пытается запуститься как рабочий процесс IIS , он не создает временную папку для записи конфигурации из-за символических ссылок. Поэтому Http.Sys возвращает ошибку HTTP 503 .

Как устранить ошибку HTTP 503 (HTTP Error 503)веб-(Web) приложений и событие WAS 5189

Чтобы решить эту проблему, Microsoft рекомендует вручную удалить символические ссылки (символические ссылки можно удалить так же, как и обычные файлы), созданные Центром обновления Windows(Windows Update) . Для этого выполните следующие действия.

Откройте командную строку в режиме с повышенными привилегиями(Open Command Prompt in elevated mode) , скопируйте и вставьте приведенную ниже команду и нажмите Enter :

net stop WAS /y
rmdir /s /q C:\inetpub\temp\appPools
net start W3SVC

Надеюсь, этот пост поможет!



About the author

Я выпускник Университета штата Юта по специальности компьютерная инженерия с более чем 10-летним опытом разработки программного обеспечения и разработки для Windows. Имею опыт работы с документами PDF и Office, а также создания гаджетов на платформах iOS и Android.



Related posts