Aplikacje internetowe Błąd HTTP 503 i zdarzenie WAS 5189 w systemie Windows 10

W dzisiejszym poście zbadamy przyczynę, a następnie przedstawimy rozwiązania problemu aplikacji internetowych(Web) zwracających błąd HTTP 503(HTTP Error 503) i zdarzenie WAS 5189(WAS event 5189) po uaktualnieniu systemu Windows 10.

(Web)Aplikacje internetowe Błąd HTTP 503(HTTP Error 503) i zdarzenie WAS 5189

Aplikacje internetowe Błąd HTTP 503 i zdarzenie WAS 5189

Jeśli masz komputer z systemem Windows 10 lub Windows Server 2016 z włączonymi Internetowymi usługami informacyjnymi (IIS) i przeprowadzasz uaktualnienie do nowszej wersji systemu Windows 10 lub Windows Server 2016 , niektóre aplikacje internetowe mogą się nie uruchomić, ale zamiast tego mogą wyświetlić następujący komunikat o błędzie:

Service Unavailable

HTTP Error 503. The service is unavailable.

Co więcej, jeśli zobaczysz Dziennik zdarzeń(Event Log) , zobaczysz następujący komunikat:

WAS zdarzenie 5189: Usługa aktywacji procesów systemu Windows(Windows Process Activation Service) nie może wygenerować pliku konfiguracyjnego puli aplikacji dla puli aplikacji „< DefaultAppPool >”. Typ błędu to „0”. Aby rozwiązać ten problem, upewnij się, że plik applicationhost.config jest poprawny i ponownie wprowadź ostatnie zmiany konfiguracji. Pole danych zawiera numer błędu.

Przyczyna błędu HTTP 503(HTTP Error 503) aplikacji internetowych(Web) i zdarzenia WAS 5189

Ten błąd może wystąpić, ponieważ usługa (Service)aktywacji systemu Windows ( WAS ) tworzy tymczasowy plik konfiguracyjny dla każdej puli aplikacji IIS w folderze poniżej podczas typowej operacji.

C:\inetpub\temp\appPools

Podczas początkowej fazy uaktualnienia usługa Windows Update skanuje istniejące foldery i pliki (poza folderem Windows ) i rejestruje ich ścieżki do przywrócenia po uaktualnieniu. Jednak ponieważ pliki konfiguracyjne są tymczasowe, są usuwane po zatrzymaniu usługi WAS .(WAS)

W następnej fazie Windows Update te wcześniej przeskanowane pliki i foldery są kopiowane do tymczasowej lokalizacji uaktualnienia. Po uaktualnieniu systemu Windows usługa (Windows)Windows Update tworzy łącze symboliczne do każdego folderu, który został skopiowany do tymczasowej lokalizacji uaktualnienia, zanim spróbuje przywrócić te pliki i foldery do ich oryginalnej lokalizacji.

Jednak ponieważ te tymczasowe pliki konfiguracyjne już nie istnieją, usługa Windows Update nie usuwa dowiązań symbolicznych.

Gdy WAS próbuje uruchomić się jako proces roboczy IIS , nie tworzy folderu tymczasowego do zapisania konfiguracji ze względu na dowiązania symboliczne. W związku z tym Http.Sys zwraca błąd HTTP 503 .

Jak rozwiązać błąd HTTP 503(HTTP Error 503) aplikacji sieci Web(Web) i zdarzenie WAS 5189?

Aby rozwiązać ten problem, firma Microsoft(Microsoft) zaleca ręczne usunięcie dowiązań symbolicznych (dowiązania symboliczne można usunąć tak samo, jak zwykłe pliki), które są tworzone przez usługę Windows Update(Windows Update) . Aby to zrobić, wykonaj następujące kroki.

Otwórz wiersz polecenia w trybie z podwyższonym poziomem(Open Command Prompt in elevated mode) uprawnień, skopiuj i wklej poniższe polecenie i naciśnij Enter :

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

Mam nadzieję, że ten post pomoże!



About the author

Jestem inżynierem oprogramowania i ekspertem od Windows 10. Mam ponad dwuletnie doświadczenie w pracy ze smartfonami, Windows 10 i Microsoft Edge. Moim głównym celem jest sprawienie, aby Twoje urządzenia działały lepiej i szybciej. Pracowałem przy różnych projektach dla firm takich jak Verizon, IMac, HP, Comcast i wielu innych. Jestem również certyfikowanym instruktorem szkoleń w chmurze Microsoft Azure.



Related posts