web-dev-qa-db-ja.com

IIS:Webアプリケーションが定期的にハングし、システムを再起動する必要があります

18〜24時間に1回、私のIISは特定のWebサイトで応答を停止します。1週間前にWebアプリケーションをアップグレードしましたが、これで開始されたようです。発生した場合:

  1. Asp.netアプリケーションへのリクエストはすべて永久にハングします
  2. アプリケーションプールを再起動すると、エラーが発生しますx80070425(現在、サービスは制御メッセージを受け入れることができません)
  3. コンピューターからログオフすることすらできず、ログオフがハングします。唯一の方法は、マシンを再起動することです
  4. 未処理のado.net例外でトリガーされる場合もあれば、パターンがない場合もあります。
  5. IISログファイルの検査では、認識可能なパターンは生成されません

マシンはWindows Server 2008 R2 Standard Editionです。私のアプリケーションはASP.Net 4.0クラシックモードで実行されます

見つかったイベントログエントリの一部は次のとおりです。


アプリケーションプールの管理対象アプリケーションサービスの自動起動の処理中にエラーが発生しました:「MyApps」。パイプラインモードが「クラシック」モードに設定されている場合、アプリケーションサービスプロバイダーオブジェクトのロードはサポートされません。その結果、マネージドアプリケーションサービスの自動起動は完了していません。この問題を解決するには、このアプリケーションプールのパイプラインモードを「統合」モードに変更してください。データフィールドにはエラーコードが含まれています。


アプリケーションプール「MyApps」を提供するワーカープロセス「1164」は、割り当てられた時間内にプロトコル「http」のリスナーチャネルを停止できませんでした。データフィールドにはエラー番号が含まれています。


アプリケーションプールOfficeClipが無効になっています。プロトコルhttpからのアプリケーションプールの作成要求が失敗しました。アプリケーションプールを再起動して、Windows Process Activation Service(WAS)がプロトコルの正しい状態を判別できるようにします。データフィールドにはエラー番号が含まれています。


Windowsは、レジストリファイルが他のアプリケーションまたはサービスによってまだ使用されていることを検出しました。これでファイルがアンロードされます。レジストリファイルを保持するアプリケーションまたはサービスは、後で正しく機能しない場合があります。

詳細-1つのユーザーレジストリハンドルが\ Registry\User\S-1-5-21-3692684334-282388892-2276244761-500からリークしました:プロセス900(\ Device\HarddiskVolume2\Windows\System32\svchost.exe)がキー\ REGISTRYを開きました\ USER\S-1-5-21-3692684334-282388892-2276244761-500\Printers\DevModePerUser


World Wide Web Publishing Serviceは、サイト「10」のアプリケーション「/」のアプリケーションプールを設定できませんでした。データフィールドにはエラー番号が含まれています。


OSを再インストールする以外に何が悪いのかを理解する方法についてのアイデアはありますか?

19
Samuel

次のことを試してみてください

  • Services.mscを開きます
  • 資格情報マネージャーを探す
  • スタートアップの種類を「自動」に設定する
  • (再)資格情報マネージャーサービスを開始します
34
Sven