Webanwendungen geben http-Fehler 503 und WAS-Ereignis 5189 auf Windows 10 Version 1709 zurück.
Dieser Artikel hilft Ihnen, den HTTP 503-Fehler und das 5189-Ereignis erneut zu verwenden. Nach dem Upgrade auf Version 1709 (Fall Creators Update) auf Windows 10 oder Windows Server 2016 können Webanwendungen nicht gestartet werden, und es wird ein HTTP 503-Fehler und Windows Activation Service (WAS)-Ereignis 5189 zurückgegeben.
Ursprüngliche Produktversion: Windows 10 Enterprise, Windows 10 Pro, Windows Server 2016 Standard Windows Server 2016 Datacenter
Ursprüngliche KB-Nummer: 4050891
Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
- Sie verfügen über einen Computer, auf dem Windows 10 oder Windows Server 2016 ausgeführt wird, auf dem Internetinformationsdienste (IIS) aktiviert ist.
- Sie aktualisieren auf Windows 10 Version 1709 (Fall Creators Update) oder Windows Server 2016 Version 1709.
Nach dem Upgrade werden einige Webanwendungen nicht gestartet, und sie geben die folgende HTTP 503-Fehlermeldung zurück:
Dienst nicht verfügbar (Service Unavailable)
HTTP-Fehler 503. Der Dienst ist nicht verfügbar.
Außerdem wird das WAS-Ereignis 5189 im Ereignisprotokoll protokolliert:
Der Windows Prozessaktivierungsdienst konnte keine Anwendungspoolkonfigurationsdatei für den Anwendungspool " " <DefaultAppPool> generieren. Der Fehlertyp ist "5". Um dieses Problem zu beheben, stellen Sie sicher, dass die applicationhost.config Datei korrekt ist, und nehmen Sie die letzten vorgenommenen Konfigurationsänderungen erneut vor. Das Datenfeld enthält die Fehlernummer.
Lösung
Um dieses Problem zu beheben, löschen Sie manuell die symbolischen Verknüpfungen, die von Windows Update erstellt werden. Gehen Sie hierzu wie folgt vor.
Hinweis
Symbolische Verknüpfungen können genauso wie reguläre Dateien gelöscht werden.
Öffnen Sie ein Eingabeaufforderungsfenster mithilfe der Option "Als Administrator ausführen".
Führen Sie die folgenden Befehle aus:
net stop WAS /y rmdir /s /q C:\inetpub\temp\appPools net start W3SVC
Ursache
The WAS creates a temporary configuration file for each IIS application pool in the C:\inetpub\temp\appPools folder during typical operation.
Während einer anfänglichen Upgradephase überprüft Windows Update die vorhandenen Ordner und Dateien (außerhalb des Windows Ordners) und zeichnet die Pfade auf, die nach dem Upgrade wiederhergestellt werden sollen. Da die Konfigurationsdateien jedoch temporär sind, werden sie gelöscht, wenn WAS beendet wird.
In der nächsten Phase von Windows Update werden diese zuvor gescannten Dateien und Ordner an einen temporären Upgradespeicherort kopiert. Nachdem Windows aktualisiert wurde, erstellt Windows Update eine symbolische Verknüpfung zu jedem Ordner, der an einen temporären Upgradespeicherort kopiert wurde, bevor versucht wird, diese Dateien und Ordner an ihrem ursprünglichen Speicherort wiederherzustellen.
Da diese temporären Konfigurationsdateien jedoch nicht mehr vorhanden sind, entfernt Windows Update die symbolischen Verknüpfungen nicht.
Wenn WAS versucht, als IIS-Arbeitsprozess zu starten, wird aufgrund der symbolischen Verknüpfungen kein temporärer Ordner zum Schreiben der Konfiguration erstellt. Daher gibt Http.Sys einen HTTP 503-Fehler zurück.