web-dev-qa-db-ja.com

Windows 8.1 / Windows 10でASP.NETが壊れる/ IIS: "サービスを利用できません"

Windows 8.1がようやくMSDN/Technetにリリースされ、Win 8.1 RTMでインプレースアップグレードを行った後、ASP.NETアプリケーションを実行している次の問題に遭遇しました。

サービス利用不可

Httpエラー503サービスを利用できません。

  • AppPoolが停止し、Stoppedのステータスが表示されます
  • IISログには何もありません
  • このエラーを含むWindowsアプリケーションログに手がかりがあります

    The Module DLL C:\WINDOWS\system32\inetsrv\rewrite.dll failed to load. The data is the error.

IISを元に戻すにはどうすればよいですか?

91
Simon_Weaver

リライトモジュールを単純にアンインストールして再インストールするだけでうまくいくようです。

編集:他の人が言ったように-最初に修復を試してください-うまくいったらそれはより速いはずです。

Microsoft Web Platform Installer はアンインストールできませんので、Programs and Featuresに移動してアンインストールしてください。

IIS URL Rewrite Module 2としてリストされ、上のUninstallボタンをクリックするだけです。

次に、ここから再インストールします。

http://www.iis.net/downloads/Microsoft/url-rewrite

アプリプールが開始されていることを確認するか、IISを再起動するだけで、すべて正常に動作するはずです。


Edit:8/30/16:「新しい」.NETコアをインストールし、Win 10 Anniversaryエディションにアップデートすると、同様の、しかし無関係のエラーが発生する可能性があります。こちらをご覧ください: https://github.com/aspnet/Home/issues/158 -VS 2015 Tooling Previewで修復を実行すると修正されます。エラーがこの回答と非常に似ているため、ここに追加したいと考えました。

124
Simon_Weaver

Win8.1をWin10に更新した後、このイベントログエラーが発生しました。修正するには、コントロールパネル->プログラムと機能に移動し、IIS URL Rewrite Module 2を見つけ、右クリックしてRepairを選択します(クイックです) )。次に、停止したAppPoolを再起動します。今は大丈夫です。

アンインストールも再インストールも不要です。

ゲイリー・デイビス

53
GarDavis

アンインストールする必要はありません。代わりに修復を行うだけで機能します。

26
Jimmy Soh

いくつかの奇妙な理由で、私にとって唯一の解決策は、 https://www.Microsoft.com/en-us/download/details.aspx?id=7435 から以前のバージョンのモジュールをインストールすることでした

6
Kevin Dimey

更新後にこの問題に出くわしました。停止したすべてのアプリプール!それらを起動することで問題は解決しました。

3
Chad Carisch

私は昨夜、同様の問題に苦労しました。

Redirect.dllが見つからないという苦情から始まりました。 IISのリダイレクト機能をインストールすると、そのログメッセージは表示されなくなり、WASからの大量のエラーメッセージだけが残りました。あきらめるまで、アプリケーションプールを5回起動しようとしました。

アプリケーションプール 'my app pool'を提供するワーカープロセス '120'のプロトコル 'http'のリスナーチャネルは、リスナーチャネルの障害を報告しました。データフィールドにはエラー番号が含まれています。

エラーコードは「8007007E」(Googleによるとファイルが見つかりませんでした)。

次に、ProcMonを sysinternals.com からインストールし、w3wpプロセスが終了する直前に「NAME NOT FOUND」について苦情を言うたびに、グーグルで対応するIIS機能をインストールしました。それらをすべてインストールし、すべてが再び機能するまで、これを繰り返しました。

すべてをインストールするのは良い解決策ではありませんが、今より深く調査する時間はありません。

2
9Rune5

ドメインパスワードを変更した後、同様の現象が発生しました。また、開発ボックスの(ハードコードされた!)アプリプール設定でパスワードをリセットする必要がありました。

1
Dave Mateer

「httpplatformhandler.dllの読み込みに失敗しました」で同様の問題が発生しました。解決策は、適切なhttpplatformhandlerインストールmsiを http://www.iis.net/downloads/Microsoft/httpplatformhandler からダウンロードし、修復を実行することでした。

1
Stuart

W10 Insider Preview 160826-1902にアップデートした後、修理はうまくいきました

0
Marco Duindam

Windows Server 2012 R2でも同じ問題が発生しました。 Windows Updatesを最新に更新した後、動作します。

0
au.tw