7

IISのアプリケーションプールの下に保持されているWCFWebサービスがあります。

最近、このWebサービスに電話をかけようとすると、「サービスが利用できなくなりました」というメッセージが表示されます。私が最初にやろうとしたことは、アプリケーションプールを再起動することでした。私はそれをしました、そして数秒後、それは墜落して止まりました。

イベントビューアを見ると、これらのメッセージが見つかりましたが、現時点では問題の場所を見つけるのに役立ちませんでした。

アプリケーションプール「X」にサービスを提供しているプロセスが失敗を報告しました。プロセスIDは「11616」でした。データフィールドにはエラー番号が含まれています。

詳細については、ヘルプとサポートセンター( http://go.microsoft.com/fwlink/events.asp )を参照してください。

これらのいくつかを取得した後、私はこれを取得しました:

アプリケーションプール「X」は、そのアプリケーションプールにサービスを提供しているプロセスで一連の障害が発生したため、自動的に無効になっています。

詳細については、ヘルプとサポートセンター( http://go.microsoft.com/fwlink/events.asp )を参照してください。

権限とアプリケーションプールの構成をすでに確認しましたが、すべて問題ないようです。

誰かがこれを経験したことがありますか?

前もって感謝します。

4

3 に答える 3

12

アプリケーションプールが実行されているIDを確認してください。ドメインアカウントで実行するように構成している場合(これはIIS 6.0サーバー上にあります)、ドメインアカウントがローカルセキュリティグループ "IIS_WPG"のメンバーであることを確認してください。実行するには、IIS_WPGグループのメンバーシップが必要です。 w3wp.exeワーカープロセス。

于 2010-05-18T16:11:12.193 に答える
2

考えられる根本的な原因は複数あるようですが、私の場合、アプリケーションイベントログを見ると、同時に発生した一見無関係なイベントが見つかりました。

Faulting application name: svchost.exe_wuauserv, version: 6.3.9600.17415, time stamp: 0x54504177
Faulting module name: wuaueng.dll, version: 7.9.9600.17915, time stamp: 0x558b6c14
Exception code: 0xc0000005
Fault offset: 0x00000000002b694f
Faulting process id: 0x297c
Faulting application start time: 0x01d0b52047cfa008
Faulting application path: C:\windows\system32\svchost.exe
Faulting module path: c:\windows\system32\wuaueng.dll
Report Id: 87e1370b-2113-11e5-827d-a0d3c1241fdb
Faulting package full name: 
Faulting package-relative application ID: 

これが私を助けたものです。(そしてこれは完全な黒魔術です、なぜそれが機能したのか分かりません。)ここから取られました:

スタート/すべてのプログラム/コマンドプロンプトを右クリック/管理者として実行コマンドプロンプトで、次のコマンドを入力します。

sc config winmgmt type=  own
sc config wuaserv type= own

これにより、独自のsvchost.exeでWMIとWindows Updateが分離されます。これにより、再度クラッシュした場合でも、実行中の他のサービスに影響を与えることはありません。さらに調査した後、問題はOLEがおそらく2回初期化されていないコードであるため、WMIも被害者になる可能性があります。

スレッドの他の男は、問題は解決しましたが、最初のコマンドだけが彼のために働いたと報告しました:

私はあなたの指示に従い、次の結果を得ました。

Sc config winmgmt type= own
SUCCESS
Sc config wuaserv type= own
[SC] OpenService FAILED 1060:
The specified service does not exist as an installed service.

コマンドの1つが失敗しましたが、ホストエラーメッセージが表示されなくなりました

于 2015-07-02T23:44:22.333 に答える
0

試すことができることがいくつかあります。

  1. IISで別のアプリプールを作成し、そのアプリプールをWCFサービスで使用してみてください。このように、アプリプールは完全にWCF専用であり、エラーをスローしません。

  2. アプリプールIDに組み込みの「ネットワークサービス」または「ローカルサービス」または「ローカルシステム」のいずれかを使用していますか?はいの場合は、サービスアカウントを設定し、それをアプリプールIDで使用してみてください。

お役に立てれば!

于 2010-05-14T21:42:24.023 に答える