V dnešním příspěvku prozkoumáme příčinu a poté poskytneme řešení problému vracení webových aplikací Chyba HTTP 503 a Byla událost 5189, po upgradu systému Windows 10.
Chyba webových aplikací HTTP 503 a událost WAS 5189
Pokud máte počítač se systémem Windows 10 nebo Windows Server 2016, který má povolenou Internetovou informační službu (IIS), a upgradujete na novější verzi systému Windows 10 nebo Windows Server 2016, nemusí se některé webové aplikace spustit, ale místo toho mohou vyvolat následující chybovou zprávu:
služba je nedostupná
Chyba HTTP 503. služba je nedostupná.
Navíc, pokud uvidíte protokol událostí, uvidíte následující zprávu:
Událost WAS 5189: Službě aktivace procesu Windows se nepodařilo vygenerovat konfigurační soubor fondu aplikací pro fond aplikací '<DefaultAppPool> '. Typ chyby je „0“. Chcete-li tento problém vyřešit, ujistěte se, že applicationhost.konfigurační soubor je správný a znovu proveďte poslední provedené změny konfigurace. Datové pole obsahuje číslo chyby.
Příčina webových aplikací Chyba HTTP 503 a událost WAS 5189
K této chybě může dojít, protože služba Windows Activation Service (WAS) vytvoří během typické operace dočasný konfigurační soubor pro každý fond aplikací IIS ve složce níže.
C: \ inetpub \ temp \ appPools
Během počáteční fáze upgradu služba Windows Update zkontroluje existující složky a soubory (mimo složku Windows) a zaznamená jejich cesty k obnovení po upgradu. Protože jsou však konfigurační soubory dočasné, jsou při zastavení WAS odstraněny.
V další fázi služby Windows Update se tyto dříve naskenované soubory a složky zkopírují do dočasného umístění upgradu. Po upgradu systému Windows vytvoří Windows Update symbolický odkaz na každou složku, která byla zkopírována do dočasného umístění upgradu, než se pokusí tyto soubory a složky obnovit do původního umístění.
Protože však tyto dočasné konfigurační soubory již neexistují, služba Windows Update neodstraní symbolické odkazy.
Když se WAS pokusí spustit jako pracovní proces IIS, nevytvoří dočasnou složku pro zápis konfigurace z důvodu symbolických odkazů. Proto Http.Sys vrací chybu HTTP 503.
Jak vyřešit chybu HTTP 503 webových aplikací a událost WAS 5189
Chcete-li tento problém vyřešit, společnost Microsoft doporučuje ručně odstranit symbolické odkazy (Symbolické odkazy lze odstranit stejně jako běžné soubory), které jsou vytvořeny službou Windows Update. Chcete-li to provést, postupujte takto.
Otevřete příkazový řádek ve zvýšeném režimu, zkopírujte a vložte níže uvedený příkaz a stiskněte klávesu Enter:
net stop WAS / y rmdir / s / q C: \ inetpub \ temp \ appPools čistý start W3SVC
Doufám, že tento příspěvek pomůže!