Windows10でのWebアプリのHTTPエラー503およびWASイベント5189

今日の投稿では、原因を調査し、Windows 10をアップグレードした後、HTTPエラー503(HTTP Error 503)WASイベント5189を返す(WAS event 5189)Webアプリケーションの問題の解決策を提供します。

WebアプリのHTTPエラー503(HTTP Error 503)WASイベント5189

WebアプリのHTTPエラー503およびWASイベント5189

インターネットインフォメーションサービス(IIS)が有効になっているWindows10またはWindowsServer 2016を実行しているコンピューターがあり、新しいバージョンのWindows10またはWindowsServer 2016にアップグレードすると、一部のWebアプリケーションが起動しない場合がありますが、代わりに、次のエラーメッセージが表示される場合があります。

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の原因

このエラーは、Windows Activation ServiceWAS )が通常の操作中に以下のフォルダーに各(WAS)IISアプリケーションプールの一時構成ファイルを作成するために発生する可能性があります。

C:\inetpub\temp\appPools

最初のアップグレードフェーズでは、Windows Updateは既存のフォルダーとファイル(Windowsフォルダーの外)をスキャンし、アップグレード後に復元されるパスを記録します。ただし、設定ファイルは一時的なものであるため、WASを停止すると削除されます。

Windows Updateの次のフェーズでは、これらの以前にスキャンされたファイルとフォルダーが一時的なアップグレード場所にコピーされます。Windowsがアップグレードされた後、 Windows Updateは、これらのファイルとフォルダーを元の場所に復元しようとする前に、一時的なアップグレード場所にコピーされた各フォルダーへのシンボリックリンクを作成します。

ただし、これらの一時構成ファイルは存在しないため、 WindowsUpdateはシンボリックリンクを削除しません。

WASが(WAS)IISワーカープロセスとして開始しようとすると、シンボリックリンクのため、構成を書き込むための一時フォルダーは作成されません。したがって、Http.Sysは(Http.Sys)HTTP503エラーを返します。

WebアプリのHTTPエラー503(HTTP Error 503)およびWASイベント5189を解決する方法

この問題を解決するには、 Windows (Microsoft)Updateによって作成された(Windows Update)シンボリックリンク(シンボリックリンクは通常のファイルと同じように削除できます)を手動で削除することをお勧めします。これを行うには、次の手順に従います。

昇格モード(Open Command Prompt in elevated mode)でコマンドプロンプトを開き、以下のコマンドをコピーして貼り付け、Enterキー(Enter)を押します。

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

この投稿がお役に立てば幸いです。



About the author

私はユタ大学でコンピュータ エンジニアリングを卒業し、ソフトウェア開発と Windows 開発で 10 年以上の経験があります。PDF や Office ドキュメントを扱った経験があり、iOS や Android プラットフォームを使用してガジェットを作成した経験もあります。



Related posts