web-dev-qa-db-ja.com

Windowsプロセスアクティブ化サービス(WAS)がアプリケーションプールを提供するワーカープロセスを開始したときに障害が発生しました

http:// localhost / を参照すると、IIS 7アプリケーションプールが停止する

イベントビューア->システムログに次が表示されます。

アプリケーションプールASP.NET v4.0は無効になっています。 Windowsプロセスアクティブ化サービス(WAS)は、アプリケーションプールを提供するワーカープロセスを開始したときに障害を検出しました。

これが起こっている理由のより詳細なメッセージを見るために私がとることができる他のトラブルシューティング手順はありますか?

56
dev.e.loper

アプリケーションプールが特定のIDで実行されている場合、期限切れのパスワードが問題の原因である可能性があります。

同様の問題がありました。 http://blog.janjonas.net/2012-07-14/iis_75-fix-application-pool-disabled-windows-process-activation-service-failure-worker-process- event-id-5059

105
janjonas

IISで、アプリケーションプールに移動し、アプリケーションプールのIDを確認します。

アプリプールはカスタムアカウントを使用していますか?それが必要ですか?

ApplicationPoolIndentityのようなビルトインアカウントに識別を変更してみてください。これを行うには、詳細設定、プロセスモデル、IDに移動します。変更を行った後は、必ずアプリプールを再起動してください。

IIS Custom App Pool Identity

enter image description here

19
James Lawruk

アカウントまたはグループの「バッチジョブとしてログオン」権限がチェックされていることを確認します。ドメインコントローラでこのポリシーを変更するには、次の手順を実行します。

  • スタート> gpmc.mscの実行-編集
  • [フォレスト]> [ドメイン]> [ドメイン名]> [ドメインコントローラー] を選択します。
    • 「デフォルトドメインポリシー」を右クリックして、編集を選択します
  • 次の編集:
    • [コンピューターの構成]> [ポリシー]> [Windowsの設定]> [セキュリティの設定]> [ローカルポリシー]> [ユーザー権利の割り当て]
  • ユーザーまたはグループを「バッチジョブとしてログオン」に追加します。
    • 特定のグループがこの目的に使用されている場合、サービスアカウント(Active Directory内)のグループメンバーシップを確認します。
  • コマンドプロンプトから「gpupdate/force」を実行します

注:これは、SharePoint 2010の問題の解決策です。

8
Shrout1

以下の手順を実行しました。

  1. Windows + Rを開き、実行してservices.mscと入力します
  2. windowsプロセスアクティブ化サービスを検索し、停止したサービスを開始してください。
  3. Windows + Rタイプのinetmgr。
  4. すべてのアプリプールを再起動します。
  5. World Wide Web発行サービスが停止しているためにサービスを開始できないというエラーが表示される場合は、サイトでWebサイトを開始してみてください。
  6. 手順1を繰り返します。
  7. world Wide Web Publishingサービスを検索し、サービスを再起動します。
1
Jaydeep Shil

私の場合:正しいIDで実行されているアプリケーションプールは既に表示されていますが、「WASがエラーを検出しました...」が表示されます。そこで、[詳細設定]-> [アイデンティティ]-> [カスタムアカウント]でユーザーを再追加して同じIDを再度設定し、IISを再起動しました。

0
Kiran Modini

開発マシンのjanjonasに追加すると、PWがアカウントに変更され、そのユーザーの下で実行されるすべてのプールにユーザーを再設定する必要があることを知りませんでした

0
bresleveloper