バグ チェック 0x9E: USER_MODE_HEALTH_MONITOR

USER_MODE_HEALTH_MONITOR バグ チェックの値は 0x0000009E です。 このバグ チェックは、1 つ以上の重要なユーザー モード コンポーネントが正常性チェックに合格しなかったことを示します。

重要

この記事は、プログラマー向けです。 コンピューターを使用中に、ブルー スクリーン エラーが表示された場合は、「ブルー スクリーン エラーのトラブルシューティング」を参照してください。

USER_MODE_HEALTH_MONITOR のパラメーター

パラメーター 説明
1 構成されたタイムアウト内で正常性チェックを満たせなかったプロセス。
2 正常性監視のタイムアウト (秒)。
3 ウォッチドッグ ソース。 プロセスのアドレスと組み合わせることで、このウォッチドッグを作成したサブコンポーネントを特定できます。 値は後の一覧のとおりです。
4 予約されています。

VALUES

0  : WatchdogSourceDefault
      Source was not specified
1  : WatchdogSourceRhsCleanup
      Monitors that RHS (Resource Hosting Subsystem) process goes away when
      terminating on graceful exit
2  : WatchdogSourceRhsResourceDeadlockBugcheckNow
      RHS was asked to immediately bugcheck machine
      on resource deadlock
3  : WatchdogSourceRhsExceptionFromResource
      Resource has leaked unhandled exception from an entry point,
      RHS is terminating and this watchdog monitors that
      process will go away
4  : WatchdogSourceRhsUnhandledException
      Unhandled exception in RHS.
      RHS is terminating and this watchdog monitors that
      process will go away
5  : WatchdogSourceRhsResourceDeadlock
      Monitors that RHS process goes away when
      terminating on resource deadlock
6  : WatchdogSourceRhsResourceTypeDeadlock
      Monitors that RHS process goes away when
      terminating on resource type deadlock
7  : WatchdogSourceClussvcUnhandledException
      Unhandled exception in clussvc.
      clussvc is terminating and this watchdog monitors that
      process will go away
8  : WatchdogSourceClussvcBugcheckMessageRecieved
      Another cluster node has sent message asking to bugcheck this node.
9  : WatchdogSourceClussvcWatchdogBugcheck
      User mode watchdog has expired and created netft watchdog
      to bugchecked the node.
       0xA : WatchdogSourceClussvcIsAlive
      Cluster service sends heartbeat to netft every 500 milliseconds.
      By default, netft expects at least 1 heartbeat per second.
      If this watchdog was triggered that means clussvc is not getting
      CPU to send heartbeats.
      0x65 : WatchdogSourceRhsResourceDeadlockPhysicalDisk
       A subclass of WatchdogSourceRhsResourceDeadlock.
      0x66 : WatchdogSourceRhsResourceDeadlockStoragePool
       A subclass of WatchdogSourceRhsResourceDeadlock.
      0x67 : WatchdogSourceRhsResourceDeadlockFileServer
       A subclass of WatchdogSourceRhsResourceDeadlock.
      0x68 : WatchdogSourceRhsResourceDeadlockSODAFileServer
       A subclass of WatchdogSourceRhsResourceDeadlock.
      0x69 : WatchdogSourceRhsResourceDeadlockStorageReplica
       A subclass of WatchdogSourceRhsResourceDeadlock.
      0x6A : WatchdogSourceRhsResourceDeadlockStorageQOS
       A subclass of WatchdogSourceRhsResourceDeadlock.
      0x6B : WatchdogSourceRhsResourceDeadlockStorageNFSV2
       A subclass of WatchdogSourceRhsResourceDeadlock.
      0xC9 : WatchdogSourceRhsResourceTypeDeadlockPhysicalDisk
       A subclass of WatchdogSourceRhsResourceTypeDeadlock.
      0xCA : WatchdogSourceRhsResourceTypeDeadlockStoragePool
       A subclass of WatchdogSourceRhsResourceTypeDeadlock.
      0xCB : WatchdogSourceRhsResourceTypeDeadlockFileServer
       A subclass of WatchdogSourceRhsResourceTypeDeadlock.
      0xCC : WatchdogSourceRhsResourceTypeDeadlockSODAFileServer
       A subclass of WatchdogSourceRhsResourceTypeDeadlock.
      0xCD : WatchdogSourceRhsResourceTypeDeadlockStorageReplica
       A subclass of WatchdogSourceRhsResourceTypeDeadlock.
      0xCE : WatchdogSourceRhsResourceTypeDeadlockStorageQOS
       A subclass of WatchdogSourceRhsResourceTypeDeadlock.
      0xCF : WatchdogSourceRhsResourceTypeDeadlockStorageNFSV2
       A subclass of WatchdogSourceRhsResourceTypeDeadlock.

原因

ウォッチドッグ タイマーなどのハードウェア メカニズムでは、基本的なカーネル サービスが実行されていないことを検出できます。 しかし、リソース不足の問題 (メモリ リーク、ロックの競合、スケジュールの優先度の構成ミスなど) が発生すると、遅延プロシージャ呼び出し (DPC) のブロックや非ページ プールのドレインが生じることなく、重要なユーザー モード コンポーネントがブロックされることがあります。

カーネル コンポーネントでは、重要なアプリケーションを定期的に監視することで、ウォッチドッグ タイマー機能をユーザー モードに拡張できます。 このバグ チェックは、ユーザー モードの正常性チェックが失敗し、正常なシャットダウンが妨げられたことを示します。 このバグ チェックは、アプリケーションを再起動するか、他のサーバーへのアプリケーションのフェールオーバーを有効にすることで、重要なサービスを復元します。

すべてのバグ チェックと同様に、システム イベント ログを使用して、この STOP コードより時間的に前に発生したイベントを検索してください。 考えられる原因については、バグ チェックの直前にログに記録されたイベントを調べる必要があります。

参照

Windows エラー報告を使用したフェールオーバー クラスターのトラブルシューティング

フェールオーバー クラスタリングのシステム ログ イベント

バグ チェック 0x1C9 USER_MODE_HEALTH_MONITOR_LIVEDUMP

バグ チェック コード リファレンス