メモリ ダンプの解析をする際には、出力は以下と類似したものになります。
BugCheck 9E, {fffffa80945ddb30, 4b0, 0, 0}
推定原因: netft.sys ( netft!NetftWatchdogTimerDpc+b9 )
Followup: MachineOwner
---------
USER_MODE_HEALTH_MONITOR (9e)
1 つ以上の重要なユーザー モード コンポーネントがヘルス チェックをパスしませんでした。
ウォッチドッグ タイマーのようなハードウェア メカニズムにより、基本的なカーネル
サービスが実行されていないことを検出できます。 ただし、メモリ リーク、ロックの競合、
スケジュール優先度の設定ミスなどのリソース枯渇の問題が、
DPC のブロックまたはページ管理されていないプールの開放をせずに、重要なユーザー モード コンポーネントを
ブロックしている可能性があります。
カーネル コンポーネントは、重要なアプリケーションを定期的に監視することにより、
ウォッチドッグ タイマー機能をユーザー モードに拡張することができます。 この BugCheck は、
正常なシャットダウンが失敗するなどによって、ユーザー モード ヘルス チェックが
失敗したことを示しています。 アプリケーションを再起動したり他のサーバーへのフェイルオーバーを許すことにより、
重要なサービスを復旧させます。
引数:
引数 1: fffffa80945ddb30, 設定されたタイムアウト時間内にヘルス チェックを
パスできなかったプロセス
引数 2: 00000000000004b0, ヘルス監視タイムアウト時間(秒)
引数 3: 0000000000000000
引数 4: 0000000000000000
デバッグの詳細:
------------------
PROCESS_OBJECT: fffffa80945ddb30
DEFAULT_BUCKET_ID: WIN7_DRIVER_FAULT
BUGCHECK_STR: 0x9E
PROCESS_NAME: System
CURRENT_IRQL: 2
TAG_NOT_DEFINED_c000000f: FFFFF80003144FB0
LAST_CONTROL_TRANSFER: from fffff88002c026a5 to fffff80001ce11c0
STACK_TEXT:
fffff800 '0313e518 fffff880' 02c026a5:
|
00000000
|
' 0000009e fffffa80' |
945ddb30 00000000 |
`000004b0 00000000` |
00000000 : nt!KeBugCheckEx |
fffff800 '0313e520 fffff800' 01cebe3c:
|
fffff800
|
' 0313e648 00000000' |
00000003 00000000 |
`00000004 00000000` |
00000001 : netft!NetftWatchdogTimerDpc+0xb9 |
fffff800 '0313e570 fffff800' 01cebcd6:
|
fffffa80
|
' 9d49f648 fffffa80' |
9d49f648 00000000 |
`00000000 00000000` |
00000000 : nt!KiProcessTimerDpcTable+0x6c |
fffff800 '0313e5e0 fffff800' 01cebbbe:
|
00000ed7
|
' 2ce1c0f0 fffff800' |
0313ec58 00000000 |
`06397d58 fffff800` |
01e56d88 : nt!KiProcessExpiredTimerList+0xc6 |
fffff800`0313ec30 fffff800`01ceb9a7 : |
0000054f |
`eeea05c7 0000054f` |
06397d58 0000054f |
`eeea0582 00000000` |
00000058 : nt!KiTimerExpiration+0x1be |
fffff800`0313ecd0 fffff800`01cd8eca : |
fffff800 |
`01e53e80 fffff800` |
01e61cc0 00000000 |
`00000000 fffff880` |
00e8ea00 : nt!KiRetireDpcList+0x277 |
fffff800`0313ed80 00000000`00000000 : |
fffff800 |
`0313f000 fffff800` |
03139000 fffff800 |
`0313ed40 00000000` |
00000000 : nt!KiIdleLoop+0x5a |
STACK_COMMAND:
FOLLOWUP_IP:
netft!NetftWatchdogTimerDpc+b9
fffff880`02c026a5 cc int 3
SYMBOL_STACK_INDEX: 1
SYMBOL_NAME: netft!NetftWatchdogTimerDpc+b9
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: netft
IMAGE_NAME: netft.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 4a5bc48a
FAILURE_BUCKET_ID: X64_0x9E_netft!NetftWatchdogTimerDpc+b9
BUCKET_ID: X64_0x9E_netft!NetftWatchdogTimerDpc+b9