バグ チェック コードの解釈
Microsoft Windows が安全なシステム操作を侵害する条件を検出すると、システムは停止します。 この状態は バグチェックと呼ばれます。 また、一般に、 システムクラッシュ、 カーネルエラー、 Stop エラー、または BSODと呼ばれます。 ハードウェアデバイス、そのドライバー、または関連するソフトウェアが原因でこのエラーが発生した可能性があります。
クラッシュダンプがシステムで有効になっている場合は、クラッシュダンプファイルが作成されます。
カーネルデバッガーがアタッチされ、アクティブになっている場合は、デバッガーを使用してクラッシュを調査できるように、システムによって中断が発生します。
デバッガーがアタッチされていない場合は、エラーに関する情報を含む青いテキスト画面が表示されます。 この画面は、 青い画面、 バグチェック画面、 ストップスクリーン、または BSODと呼ばれます。
バグチェックコードツールの解釈
バグチェック画面の正確な外観は、エラーの原因によって異なります。 次に、考えられる1つのバグチェック画面の例を示します。
STOP: 0x00000079 (0x00000002, 0x00000001, 0x00000002, 0x00000000)
Mismatched kernel and hal image.
Beginning dump of physical memory
Physical memory dump complete. Contact your system administrator or
technical support group.
一方、ブルースクリーンは次のようになります。
STOP: c000021a {Fatal System Error}
The Windows Logon Process system process terminated unexpectedly with
a status of 0x00000001 (0x00000000 0x00000000).
The system has been shut down.
データ ツール
"STOP" という単語の後に続く16進数は、 バグチェックコード または 停止コードと呼ばれます。 これは、画面上で最も重要な項目です。
各バグチェックコードには、4つのパラメーターが関連付けられています。 ここに表示されている最初の青い画面では、バグチェックコードの後に4つのパラメーターがすべて表示されます。 ただし、2番目の種類のブルースクリーンでは、これらのパラメーターは説明テキスト内で再配置されています。 再配置の量に関係なく、常に順番に表示されます。 4つ未満のパラメーターが指定されている場合、残りのパラメーターは0であると見なすことができます。
青い画面の残りのテキストは、追加情報を提供します。 いくつかのバグチェックでは、この問題を解決する方法について説明します。 カーネルモードのダンプファイルが作成されている場合は、通常、これも示されます。
条件によっては、Windows にブルースクリーンの最初の行のみが表示されます。 これは、表示に必要な重要なサービスがエラーの影響を受けた場合に発生する可能性があります。
バグチェックのシンボル名
各バグチェックコードには、関連付けられたシンボル名もあります。 これらの名前は、通常、青い画面には表示されません。 これらの例では、最初の画面に バグチェック 0x79 (MISMATCHED_HAL) が表示され、2番目の画面には バグチェック 0xc000021a (STATUS_SYSTEM_PROCESS_TERMINATED) が表示されます。
バグチェックのシンボリック名を Kebugcheck チェックまたは Kebugcheck checkexに渡すことによって、カーネルモードドライバーから意図的にバグチェックを行うことができます。 これは、他のオプションが使用できない場合にのみ実行してください。
デバッガーからバグチェック情報を読み取っています
デバッガーがアタッチされている場合は、バグチェックによって対象のコンピューターがデバッガーによって中断されます。 この場合、青い画面が表示されないか、または表示されるテキストが少なくなることがあります。このクラッシュの詳細はデバッガーに送信され、デバッガーウィンドウに表示されます。 詳細については、「 デバッガーの使用」を参照してください。
バグチェックコードのこのリファレンスセクションは、 Windows デバッグの一部として参照できます。 バグチェックとパラメーターの説明については、「 バグチェックコードリファレンス 」を参照してください。 各参照ページには、バグチェックコード、テキスト文字列、および各バグチェックと共に表示される4つの追加パラメーターが一覧表示されます。 また、バグチェックにつながるエラーを診断する方法、およびエラーに対処するための方法についても説明します。
バグチェックコードの完全な一覧については、「バグコード .h ファイル」を参照してください。 このファイルは、Microsoft Windows Driver Kit (WDK) の inc. のディレクトリにあります。