Webanwendungen geben HTTP-Fehler 503 und WAS-Ereignis 5189 für Windows 10 Version 1709 zurück

In diesem Artikel erfahren Sie, wie Sie den HTTP-Fehler 503 und das Ereignis 5189 erneut ausführen, bei dem Webanwendungen nach dem Upgrade auf Version 1709 (Fall Creators Update) auf Windows 10 oder Windows Server 2016 nicht gestartet werden können und ein HTTP 503-Fehler und das Windows Activation Service-Ereignis 5189 zurückgegeben werden.

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 sind.
  • Sie führen ein Upgrade auf Windows 10 Version 1709 (Fall Creators Update) oder Windows Server 2016 Version 1709 durch.

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 übermitteln Sie die zuletzt vorgenommenen Konfigurationsänderungen erneut. 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 wie reguläre Dateien gelöscht werden.

  1. Öffnen Sie ein Eingabeaufforderungsfenster, indem Sie die Option Als Administrator ausführen verwenden.

  2. Führen Sie die folgenden Befehle aus:

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

Ursache

Der WAS erstellt während des typischen Vorgangs eine temporäre Konfigurationsdatei für jeden IIS-Anwendungspool im C:\inetpub\temp\appPools Ordner.

Während einer ersten Upgradephase überprüft Windows Update die vorhandenen Ordner und Dateien (außerhalb des Windows-Ordners) und zeichnet deren 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 der Windows Update werden diese zuvor gescannten Dateien und Ordner an einen temporären Upgradespeicherort kopiert. Nach dem Upgrade von Windows 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 am 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.