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


95

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を回復して再び機能させるにはどうすればよいですか?


Systemイベントログには、1つに関連したエラーを示すApplicationログを:A listener channel for protocol 'http' in worker process '####' serving application pool 'MyAppPool' reported a listener channel failure. The data field contains the error number.@Simon_Weaverは正しい答えを持っています。
subsci 2014

これは、Win 7からWin 10にアップグレードするときにも発生することは注目に値します。@ simon-weaver自身の答えはまだ正しいです:)
James McCormack

また、Win 10からWin 10 Anniversaryエディションまで。うわ
Simon_Weaver

回答:


127

書き換えモジュールを単純にアンインストールして再インストールするとうまくいくようです。

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

Microsoft Web Platform Installerがアンインストールできるようではないので、に移動しPrograms and Featuresてアンインストールしてください。

あなたはそれがリストされているのを見つけてIIS URL Rewrite Module 2、ただUninstall上のボタンをクリックするだけです。

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

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

アプリプールが開始されていることを確認します。またはIISを再起動すると、すべてが再び機能するはずです。


編集:2016年8月30日:「新しい」.NETコアをインストールし、Win 10 Anniversaryエディションに更新した場合、類似しているが無関係のエラーが発生する可能性があります。こちらを参照してください:https : //github.com/aspnet/Home/issues/1583-VS 2015 Tooling Previewで修復を実行すると修正されます。エラーがこの回答に非常に似ているため、ここに追加したかった。


私はWindows 8.1に新しいIIS 8.5があることを理解していますが、これが失敗する理由を具体的に知っている人がいたら、知りたいと思います。これは、私が使用していることを知っている唯一の拡張機能であるため、これがrewriteモジュールに固有のものか、その他のモジュールに固有のものかはわかりません。
Simon_Weaver 2013

@blake特にWindows 8.1にアップグレードするときにこのエラーが発生しましたか?私は以前にWindowsの新規インストールを実行したことがあり、このモジュールをインストールするのを忘れていました。IIS 8.5は新しいバージョンであるため、拡張機能(またはモジュールなど)を含むすべてを消去するだけだと思います。幸い、私のアップグレードでは他に何も問題がなく、他のすべてのIIS設定は保持されていました
Simon_Weaver

はい、8.1にアップグレードして、すべてのアプリを無効にしました:\。
Blake Niemyjski 2013年

Windows 8.1を実行しています。モジュールをアンインストールすると、アプリが実際に機能し始めました。
エドワードオラミサン14

1
アンインストーラーを使用できなかったため、このレジストリキーを手動で削除する必要がありましたHKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ IIS Extensions \ URL Rewrite
Andrea Balducci 2014年

53

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

アンインストールも再インストールも必要ありません。

ゲイリー・デイビス


4
私はWindows 10へのアップグレードでこれを手に入れましたが、これは私にとってはうまくいきました。
Whelkaholism

Windows 2008からのアップグレード-> 2008 R2(質問しないでください、望まない)、同じ問題、同じソリューション。
StrangeWill 2015年

1
通常のWindows Updateの後も同じ問題が発生しました(奇妙です)。このソリューションで解決しました。
infl3x 2016年

26

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


共有してくれてありがとう、これは私にはうまくいきませんでした。アンインストール/再インストールの方法は私にとってもうまくいきました。
Jeroen 2013年

簡単な修理でうまくいきました。これは、誰かが疑問に思っている場合に備えて、Windows Updateの後です。
John Gietzen

11

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


3
Windows Server 2012 r2の場合、デモ/テスト用にそのまま使用できます-これが機能するトリックでした。rewrite 2.1は単に機能しません
MikeJ

これは私にとってはトリックでした。再インストールなし、修復なし、提供されたリンクを使用した2.0へのダウングレード。よくやった!
Herve Mutombo、

3

アップデート後にこの問題が発生しました。停止したすべてのアプリプール!それらを起動すると問題が解決しました。


2

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

最初は、redirect.dllが見つからないという苦情がありました。IISのリダイレクト機能をインストールした後、そのログメッセージは消え、WASからの一連のエラーメッセージだけが残りました。あきらめるまでアプリケーションプールを5回起動してみました。

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

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

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

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


私はあなたの答えからリードを取り、一般的なHTTP機能の下の「HTTPリダイレクト」にチェックマークを付けました。それで直った。私はasp.net 3.5と3.5 .netの拡張性も有効にしていましたが、それを行ったのはリダイレクトだと思います。これは、WindowsでIISがアンインストールされた後のことで、IISをすべてセットアップし直すのは大変でした。
アクションダン

1

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


1

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



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.