Уеб приложения 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 10) или Windows Server 2016 , който има активирани интернет информационни услуги (IIS) и надстроите до по-нова версия на Windows 10 или Windows Server 2016 , тогава някои уеб приложения може да не се стартират, но вместо това, те могат да изведат следното съобщение за грешка:

Service Unavailable

HTTP Error 503. The service is unavailable.

Освен това, ако видите дневника на събитията(Event Log) , ще видите следното съобщение:

WAS събитие 5189: Услугата за активиране на процесите на Windows(Windows Process Activation Service) не успя да генерира конфигурационен файл на пула на приложения за пула от приложения „< DefaultAppPool >“. Типът на грешката е '0'. За да разрешите този проблем, моля, уверете се, че файлът applicationhost.config е правилен и повторете последните направени промени в конфигурацията. Полето за данни съдържа номера на грешката.

Причина за уеб(Web) приложенията HTTP грешка 503(HTTP Error 503) и WAS събитие 5189

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

C:\inetpub\temp\appPools

По време на начална фаза на надстройка Windows Update сканира съществуващите папки и файлове (извън папката на Windows ) и записва техните пътища, за да бъдат възстановени след надстройката. Въпреки това, тъй като конфигурационните файлове са временни, те се изтриват, когато WAS бъде спрян.

В следващата фаза на Windows Update тези по-рано сканирани файлове и папки се копират във временно място за надстройка. След като Windows бъде надстроен, Windows Update създава символична връзка към всяка папка, която е копирана на временно място за надстройка, преди да се опита да възстанови тези файлове и папки до първоначалното им местоположение.

Въпреки това, тъй като тези временни конфигурационни файлове вече не съществуват, Windows Update не премахва символичните връзки.

Когато WAS се опита да стартира като работен процес на IIS , той не създава временна папка за запис на конфигурацията поради символичните връзки. Следователно Http.Sys връща HTTP 503 грешка.

Как да разрешите HTTP грешка 503 за (HTTP Error 503)уеб(Web) приложения и събитие 5189 WAS

За да разреши този проблем, Microsoft препоръчва ръчно да изтриете символичните връзки (Символичните връзки могат да бъдат изтрити по същия начин като обикновените файлове), създадени от 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

Аз съм инженер по windows, ios, pdf, грешки, джаджи с над 10 години опит. Работил съм върху много висококачествени Windows приложения и рамки като OneDrive за бизнеса, Office 365 и др. Неотдавнашната ми работа включваше разработването на pdf четеца за платформата на windows и работата по изясняване на съобщенията за грешки за потребителите. Освен това участвам в разработването на платформата ios от няколко години и съм много запознат както с нейните характеристики, така и с странностите.



Related posts