バグ チェック 0xA0: INTERNAL_POWER_ERROR

INTERNAL_POWER_ERROR バグ チェックには、0x000000A0 の値があります。 このバグチェックは、電源ポリシー マネージャーで致命的なエラーが発生したことを示しています。

重要

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

INTERNAL_POWER_ERROR パラメーター

パラメーター 1 は違反の種類を示します。 他のパラメーターの意味は、パラメーター 1 の値によって異なります。

パラメーター 1 パラメータ 2 パラメーター 3 パラメーター 4 原因

0箸1

1: デバイスが参照カウントの最大数をオーバーランしました。

2、3、または 4: キューに入れられていた突入電力 IRP が多すぎます。

5: 電源 IRP がパッシブ レベルのデバイス オブジェクトに送信されました。

6: システムが必要な電源 IRP を割り当てませんでした。

パラメーター 2 の値が 1 の場合、許容される参照の最大数。

パラメーター 2 の値が 2、3、または 4 の場合、許可される保留中の IRP の最大数。

パラメーター 2 の値が 6 の場合、ターゲット デバイス オブジェクト。

パラメーター 2 の値が 6 の場合は、システム (0x0) またはデバイス (0x1) の電源 IRP かどうかを示します。

電源 I/O 要求パケット (IRP) の処理中にエラーが発生しました。

0等2

予約済み

予約済み

予約済み

電源イベントの処理中に内部エラーが発生しました。 詳細については、 「パラメーター 1 が0x2に等しい場合のデバッグのバグ チェック 0xA0」を参照してください 。

0x3

予想されるチェック数

実際のチェック

障害の行番号。

休止状態コンテキスト ページの チェック合計数 が、想定されるチェック合計数 と一致しません。

0餡4

予想されるチェック数

実際のチェック

障害の行番号。

休止状態ファイルに書き込まれるページの チェック合計数が、想定されるチェック合計数 と一致しません。

0x5

予約済み

予約済み

予約済み

不明なシャットダウン コードがシステム シャットダウン ハンドラーに送信されました。

0x7

予約済み

予約済み

予約済み

未処理の例外が発生しました。 詳細については、 「パラメーター 1 が0x2に等しい場合のデバッグのバグ チェック0x7」を参照してください 。

0酒8

このパラメーターは常に0x100に設定されます。

デバイス オブジェクト

POWER_CHANNEL_SUMMARY

システム電源イベントの処理中に致命的なエラーが発生しました。

0x9

状態コード

ミラーリング フェーズ

予約されています。

休止状態ファイルの準備中に致命的なエラーが発生しました。

0xA

0: 再開直後にチェックバグが要求されました。

1: ページング不可能なすべてのデバイスの電源がオンになった後、再開中にバグ チェックが要求されました。

2: すべてのデバイスの電源がオンになった後、再開中にバグ チェックが要求されました。

予約済み

予約済み

デバッグ目的でウェイク時にチェックバグが要求されました。

0xB

休止状態ファイルのサイズ。

空き領域が不足する前の休止状態の進行状況

0: HIBERFILE_PROGRESS_FREE_MAP

1: HIBERFILE_PROGRESS_RESUME_CONTEXT

2: HIBERFILE_PROGRESS_PROCESSOR_STATE

3: HIBERFILE_PROGRESS_SECURE_RANGES

4: HIBERFILE_PROGRESS_MEMORY_RANGES

5: HIBERFILE_PROGRESS_TABLE_PAGES

6: HIBERFILE_PROGRESS_MEMORY_IMAGE

パラメーター 2 が 4 の場合、再メインメモリ範囲のサイズ。

休止ファイルが小さすぎます。

0xC

状態コード

ダンプ スタック コンテキスト

予約されています。

ダンプ スタックの初期化に失敗しました。

0xD

遷移中のシステム電源状態。

直近に到達したスリープチェックポイント。

POP_POWER_ACTION 構造体へのポインター。

システムは、タイムリーに電源切り替えを完了できませんでした。

0xF

遷移中のシステム電源状態。

直近に到達したスリープチェックポイント。

現在要求を処理しているスレッドへのポインター。

システムは、タイムリーに電源切り替えを完了できませんでした。

0xF0

遷移中のシステム電源状態。

直近に到達したスリープチェックポイント。

現在要求を処理しているスレッドへのポインター。

システムは、タイムリーに電源切り替えを完了 (中断) できませんでした。

0xF1

遷移中のシステム電源状態。

直近に到達したスリープチェックポイント。

現在要求を処理しているスレッドへのポインター。

システムは、タイムリーに電源切り替えを完了 (再開) できませんでした。

パラメーター 1 パラメータ 2 パラメーター 3 パラメーター 4 原因

0x101

予約されています。

例外ポインター。

予約されています。

システム電源イベントの処理中にハンドルされない例外が発生しました。 詳細については、 「パラメーター 1 が 0x101 に等しい場合のデバッグのバグ チェック 0xA0」を参照してください 。

0x102

予約されています。

DUMP_INITIALIZATION_CONTEXT

POP_HIBER_CONTEXT

休止状態の作業バッファー サイズがページアラインされていません。

0x103

予約されています。

POP_HIBER_CONTEXT

予約されています。

休止処理中に、すべての作業ページを考慮に入れませんでした。

0x104

予約されています。

POP_HIBER_CONTEXT

予約されています。

内部メモリ構造がロックされている間に、内部休止状態のメモリをマップしようとしました。

0x105

予約されています。

POP_HIBER_CONTEXT

予約されています。

サポートされていないメモリの種類フラグを使用して、内部休止状態メモリをマップしようとしました。

0x106

予約されています。

メモリ記述子リスト (MDL)

予約されています。

メモリ記述子リストは、ページングアラインされていないメモリを記述する休止状態プロセス中に作成されました。

0x107

予約されています。

POP_HIBER_CONTEXT

PO_MEMORY_RANGE_ARRAY

内部休止状態データ構造でデータの不一致が発生しました。

0x108

予約されています。

POP_HIBER_CONTEXT

予約されています。

ディスク サブシステムが休止状態ファイルの一部を適切に書き込めませんでした。

0x109

予約されています。

予期されるチェック数

実際のチェック数

プロセッサ状態データの チェック数 が、想定されるチェック数と一致しません。

0x10A

予約されています。

POP_HIBER_CONTEXT

NTSTATUS 失敗 コード

ディスク サブシステムが休止状態ファイルの一部を適切に読み取りまたは書き込みできませんでした。

0x10B

予約されています。

現在の休止状態の進行状況

予約されています。

PoSetHiberRange API を使用して、間違った時刻に休止状態のブート フェーズのページをマークしようとしました。

0x10C

予約されています。

API に提供されるフラグ

マークする長さ

PoSetHiberRange API が無効なパラメーターで呼び出されました。

0x10D

予約されています。

POP_HIBER_CONTEXT

NTSTATUS 失敗 コード

再開用のデータを提供中に、セキュリティで保護されたカーネル サブシステムが失敗しました。

0x10E

予約されています。

正しくないチェック数

以前のディスク読み取りのチェック数

休止状態ファイルからの読み取り中に、ディスク サブシステムから破損したデータが返されました。

0x10F

現在のシステム スリープ チェックポイント。

内部エラーの種類。

0 : ページングが無効になっている間に、Po がすべてのプロセッサで割り込みを無効にする前に、チェックポイントが書き込まれました。

1: 0 以外の CPU が、システム スリープの割り込み無効フェーズ中にチェックポイントを書き込もうとしました。

2: システム内の別のコードは、EFI ランタイム サービスを実行しています。

予約されています。

システム スリープの進行状況チェックポイントしているときに内部エラーが発生しました。

0x110

予約済み

予約済み

予約済み

システムはシステムのスリープ状態を無効にできませんでしたが、データの整合性を確保するために無効にする必要があります。

0x111

予約済み

予約済み

予約済み

ドライバーは、ユーザーが存在することを示し、ユーザーが呼び出し履歴をキャプチャするデバッグ オプションを有効にしています。

0x200

予約されています。

DEVICE_OBJECT

DEVICE_OBJECT_POWER_EXTENSION

アイドル状態に対して不明なデバイスの種類がチェックされています。

0x300

予約されています。

DEVICE_OBJECT

IRP

バッテリ電源 IRP から不明な状態が返されました。

0x301

予約されています。

DEVICE_OBJECT

IRP

バッテリーが不明な状態に入りました。

0x400

予約されています。

IO_STACK_LOCATION

DEVICE_OBJECT

デバイスが参照カウントの最大数をオーバーランしました。

0x401

予約されています。

保留中の IRP リスト

DEVICE_OBJECT

キューに入れられていた突入電力 IRP が多すぎます。

0x402

予約されています。

保留中の IRP リスト

DEVICE_OBJECT

キューに入れられていた突入電力 IRP が多すぎます。

0x403

予約されています。

保留中の IRP リスト

DEVICE_OBJECT

キューに入れられていた突入電力 IRP が多すぎます。

0x404

予約されています。

IO_STACK_LOCATION

DEVICE_OBJECT

電源 IRP がパッシブ レベルのデバイス オブジェクトに送信されました。

0x500

予約されています。

IRP

DEVICE_OBJECT

サーマル電源 IRP から不明な状態が返されました。

パラメーター 1 パラメータ 2 パラメーター 3 パラメーター 4 原因

0x600

DEVICE_OBJECT PDO

予約済み

予約済み

ドライバーが Power Runtime Framework との重複登録を試みた。

0x601

POP_FX_DEVICE デバイス

PEP_DEVICE_REGISTER PEP

予約されています。

Power Engine プラグインはデバイスの登録を受け入れていません。

0x602

DEVICE_NODE デバイス ノード

スリープ数

予約されています。

デバイス ノードのスリープ数がアクティブ化数と一致しません。

0x603

POP_FX_PLUGIN

ワーク リクエスト タイプ

予約されています。

Power Engine プラグインが無効な作業要求を行いました。

0x605

通知 ID

POP_FX_PLUGIN

予約されています。

Power Engine プラグインは、必須のデバイス電源管理通知を受け入れませんでした。

0x606

POP_FX_COMPONENT

POP_FX_COMPONENT_FLAGS

コンポーネントの新しい条件

Power Engine プラグインは、リソースが既にアクティブ (またはアイドル) であったときに、重要なシステム リソース コンポーネントをアクティブ (またはアイドル) 状態に移行しようとしました。

0x607

POP_FX_DEVICE

NTSTATUS

予約されています。

ランタイム電源管理フレームワークのデバイス削除ロックの取得が成功する必要があるときに失敗しました。

0x608

POP_FX_COMPONENT

POP_FX_COMPONENT_FLAGS

予約されています。

ドライバーが、先行するアクティブな要求なしで、コンポーネントをアイドル状態に移行しようとしました。

0x609

POP_FX_PLUGIN

POP_FX_DEVICE

重複する要求の種類

0: DevicePowerRequired

1: DevicePowerNotRequired

Power Engine プラグインは、逆の種類の介入要求なしで、デバイスの電源が必要か、デバイスの電源が不要かのどちらかを要求しました。

0x610

POP_FX_PLUGIN

POP_FX_DEVICE

予約されています。

以前のデバイスの電源が必要な要求が未処理である間、Power Engine プラグインはデバイスの電源を要求していません。

0x611

POP_FX_PLUGIN

POP_FX_DEVICE

無効なコンポーネント インデックス

Power Engine プラグインが無効なコンポーネントに対する操作を要求しました。

0x612

POP_FX_PLUGIN PowerEnginePlugin

予約済み

予約済み

Power Engine プラグインは、要求に対して PO によってバッファーが提供されなかったデバイス通知のコンテキストで追加の作業を行うよう要求しました。

0x613

POP_FX_DEVICE

コンポーネント インデックス

操作

0: デバイスの電源を完了する必要はありません

1: デバイスの電源がオンになっていると報告する

2: 完全なアイドル状態

このような未処理の要求が保留中でないときに、ドライバーが要求を完了しようとしました。

0x614

POP_FX_DEVICE

コンポーネント インデックス

無効なパラメーター

0: PO_FX_FLAG_BLOCKING >IRQL= DISPATCH_LEVEL で使用

1: PO_FX_FLAG_BLOCKINGとPO_FX_FLAG_ASYNC_ONLYの両方を指定

2: 無効なコンポーネント インデックス

無効なパラメーターを持つコンポーネントに対して、ドライバーがアクティブ/アイドル状態の遷移を要求しました。

0x615

POP_FX_PLUGIN

POP_FX_COMPONENT

無効なアクション

0: コンポーネントがアイドル状態ではない 0

1:コンポーネントは既にアクティブです

2: 未処理のアクティブ化要求がない

3: 未処理のアイドル状態遷移

Power Engine プラグインが、コンポーネントのアクティブ化の完了を違法に示しました。

0x616

POP_FX_PLUGIN

POP_FX_COMPONENT

無効なアクション

0: アイドル状態が無効です

1: コンポーネントは既に要求された状態です

2: アイドル状態 0 を通過せずに、0 以外のアイドル状態を要求しました

Power Engine プラグインが、コンポーネントのアイドル状態遷移を違法に要求しました。

0x617

POP_FX_PLUGIN PowerEnginePlugin

UNICODE_STRING DeviceId

PEP_DEVICE_REGISTER PEP 登録

デバイス登録通知を処理するときに、Power Engine プラグインから無効な受け入れの種類が返されました。

0x618

POP_FX_WORK_ORDER_WATCHDOG_INFO WorkOrder

予約済み

予約済み

ランタイムのパワー ワーカー スレッドが長すぎてブロックされました。

0x619

POP_FX_DEVICE デバイス

コンポーネント インデックス

実際に責任を負う子デバイスの NULL またはDEVICE_NODE

デバイスが、最も深いランタイムアイドル状態の電源状態へのエントリを余りに長くブロックしました。

0x61A

POP_FX_PLUGIN Power Engine プラグイン

POP_FX_DEVICE デバイス

予約されています。

Power Engine プラグインによって、コンポーネントのパフォーマンス状態情報に関する無効な情報が提供されました。

0x61B

POP_FX_DEVICE デバイス

コンポーネント インデックス

予約されています。

ドライバーは、デバイスのパフォーマンス状態を登録する前にパフォーマンス状態要求を発行しました。

0x61C

POP_FX_DEVICE デバイス

コンポーネント インデックス

無効なパラメーター

値:

0 : PerfChangesCount がこのコンポーネントに登録されている perf 状態セットの数を超えています

ドライバーが無効なパラメーターを持つパフォーマンス状態要求を発行しました。

0x61D

POP_FX_DEVICE デバイス

コンポーネント インデックス

未処理の要求コンテキスト

以前の要求が未処理である間、ドライバーがパフォーマンス状態要求を発行しました。

0x61E

予約済み

予約済み

予約済み

Power Engine プラグインは、自動切り替えが有効になっている間に、デバッガー デバイスで重要な遷移を実行しようとしました。

0x61F

POP_FX_DEVICE デバイス

調整されたアイドル状態インデックス

予約されています。

Power Engine プラグインは、プラットフォーム全体の状態ではない調整されたアイドル状態に対して、デバッガーの自動遷移を有効にしようとしました。

0x620

POP_FX_DEVICE デバイス

調整されたアイドル状態インデックス

予約されています。

Power Engine プラグインは、プラットフォーム全体の状態ではない調整されたアイドル状態の D 状態の依存関係を登録しようとしました。

0x621

POP_FX_DEVICE デバイス

コンポーネント インデックス

調整されたアイドル状態インデックス

Power Engine プラグインは、プラットフォーム全体の状態ではない調整されたアイドル状態の F 状態の依存関係を登録しようとしました。

0x622

親POP_FX_COMPONENT

子POP_FX_COMPONENT

予約されています。

ドライバーが未処理の事項を登録から解除しようとしました。

0x666

PPOP_PEP_ACTIVITY

新しい Activity Type (アクティビティの種類)

0: DevicePowerOn

1: ComponentIdleStateChange

2: ComponentActivating

3: ComponentActive

4: DevicePowerOff

5: DeviceSuspend

競合するアクティビティの種類

0: DevicePowerOn

1: ComponentIdleStateChange

2: ComponentActivating

3: ComponentActive

4: DevicePowerOff

5: DeviceSuspend

既定の Power Engine プラグインは、別のアクティビティと競合する新しいアクティビティをトリガーしようとしました。

0x667

POP_PEP_ACTIVITY

活動の種類

0: DevicePowerOn

1: ComponentIdleStateChange

2: ComponentActivating

3: ComponentActive

4: DevicePowerOff

5: DeviceSuspend

POP_PEP_ACTIVITY_STATUS

既定の Power Engine プラグインは、実行されていないアクティビティを完了しようとしました。

0x668

参照カウントが更新されているPPPM_COORDINATED_STATE。

この関数によって観察された無効な参照カウント値。

更新中のプラットフォームアイドル状態のマスク。

既定の Power Engine プラグインは、以前に制約されていないプラットフォームアイドル状態制約を削除しようとしました。

0x669

参照カウントが更新されているPPPM_COORDINATED_STATE。

この関数によって観察された無効な参照カウント値。

予約されています。

既定の Power Engine プラグインでは、プラットフォームのアイドル状態の可用性について PoFx に排他的に通知しようとしたときに、内部整合性エラーが発生しました。

パラメーター 1 パラメータ 2 パラメーター 3 パラメーター 4 原因

0x680

NTSTATUS 失敗 コード。

予約済み

予約済み

ランタイム電源フレームワークでは、不足しているか形式が正しくないため、必要な ACPI テーブルを解析できませんでした。 これは通常、BIOSエラーによるものです。

0x700

PEPHANDLE

PEP_PPM_IDLE_SELECT

予約されています。

Power Engine プラグインで、無効なプロセッサアイドル依存関係が指定されています。

0x701

ハングしたプロセッサの選択されたアイドル状態のインデックス

ハング プロセッサの PRCB アドレス

ハング プロセッサのインデックス

プロセッサは、割り当てられた期間内にアイドル状態の遷移を完了できませんでした。 これは、指定されたプロセッサがハングしたことを示します。

0x702

選択されたアイドル状態のプロセッサのインデックス

プロセッサのアイドル同期状態

ハング プロセッサの PRCB アドレス

OS が PEP を介して明示的なウェイク アップを開始せずに(必要な PPM アイドル同期を使用して)、プロセッサが割り込み不可能な状態から目を覚ました。

0x703

PEPHANDLE

PEP_PPM_QUERY_PLATFORM_STATE

予約されています。

Power Engine プラグインは、クエリ プラットフォームの状態通知中に無効なプロセッサアイドル依存関係を指定しました。

0x704

予約済み

予約済み

予約済み

調整されたアイドル状態遷移がタイムリーに完了しませんでした。

0x705

PEPHANDLE

通知

不正に変更されたフィールドを識別する 4 文字のタグ。 .formats タグを使用してカーネル デバッガーでタグをデコードし、タグを < >で囲みます。

Power Engine プラグインによって、通知に渡されるバッファー内の読み取り専用フィールドが変更されました。

0x706

通知

無効な値を含むフィールドを識別する 4 文字のタグ。 .formats タグを使用してカーネル デバッガーでタグをデコードし、タグを < >で囲みます。

無効な値が存在する配列への無効な値またはインデックス

Power Engine プラグインは、通知に渡されたバッファーのいずれかのフィールドで無効な値を返しました。

0x800

現在の CS 状態

予約済み

予約済み

システムがコネクト スタンバイ状態の間に、モニターが予期せずオンになりました。

0x801

表示状態の変更理由

表示状態を更新したセッションの ID

予約されています。

無効な表示状態の遷移が発生しました。

0x802

表示がオフになった原因となった POWER_MONITOR_REQUEST_REASON

電源イベント プロセッサが有効な場合は 1、それ以外の場合は 0。

POP_PDC_IDLE_PHA Standard Edition_WATCHDOG_CONTEXT グローバルへのポインター。

PDC システム アイドル フェーズ (NoCsPhase) は、想定よりも長い時間、モダン スタンバイへの移行をブロックしています。

0x900

責任ある電源設定コールバックへのポインター

電源設定コールバックを呼び出す前の IRQL

電源設定コールバックから戻った後の IRQL

変更された IRQL で返される登録済みの電源設定コールバック。 これは、コールバックが IRQL を変更したが、戻る前に元の IRQL を復元しなかったことを示します。

0x901

DEVICE_OBJECT

IRP

スレッドの APC 無効化数

ドライバーは、電源 IRP の処理中に有効または無効のカーネルの APCs を持っています。

0x4001

KE エラー サブコード。

値:

0x100: (INTERNAL_POWER_ERROR_KE_PROCESSOR_ON_TIMED_OUT) ファームウェアの電源投入に時間がかかりすぎました。

0x101: (INTERNAL_POWER_ERROR_KE_INVALID_INTERRUPT_TARGET) 無効な割り込みターゲットが指定されました。

0x102: (INTERNAL_POWER_ERROR_KE_Standard Edition TDESTINATION_FAILED) 割り込みラインのターゲット宛先を変更できませんでした。

0x103: (INTERNAL_POWER_ERROR_KE_IPI_REQUEST_FAILED) 割り込みがリダイレクトされている間に IPI を発行できませんでした。

0x104: (INTERNAL_POWER_ERROR_KE_ARCH_NOT_SUPPORTED) サポートされていないプロセッサ アーキテクチャ。

予約済み

予約済み

(INTERNAL_POWER_ERROR_KE_SUBCODE) 電源操作中にカーネルエグゼクティブで内部エラーが発生しました。

0xAA64

エラー コード

進行中の PSCI 関数 ID

オプションの内部コンテキスト依存データ

AArm64 電源状態調整インターフェイス (PSCI) 関数で回復不能な重大エラーが発生しました。

解決方法

一般的な注意事項

前の表では、いくつかのパラメーターが構造体へのポインターです。 例えば、パラメータ2がDEVICE_OBJECTと記載されている場合、パラメータ2はDEVICE_OBJECT構造体へのポインタです。 一部の構造体は wdm.h で定義されており、これは Windows Driver Kit に含まれています。 たとえば、wdm.h では次の構造体が定義されています。

  • EXCEPTION_POINTERS
  • DEVICE_OBJECT
  • IO_STACK_LOCATION
  • PEP_DEVICE_REGISTER

上記の表に表示される構造の一部は、パブリック ヘッダー ファイルで定義されていません。 dt デバッガー コマンドを使用して、これらの構造体の定義を確認できます。 次の例は、 dt コマンドを使用して DEVICE_OBJECT_POWER_EXTENSION 構造を確認する方法を示しています。

3: kd> dt nt!DEVICE_OBJECT_POWER_EXTENSION
   +0x000 IdleCount        : Uint4B
   +0x004 BusyCount        : Uint4B
   +0x008 BusyReference    : Uint4B
   +0x00c TotalBusyCount   : Uint4B
   +0x010 ConservationIdleTime : Uint4B
   +0x014 PerformanceIdleTime : Uint4B
   +0x018 DeviceObject     : Ptr64 _DEVICE_OBJECT
   +0x020 IdleList         : _LIST_ENTRY
   +0x030 IdleType         : _POP_DEVICE_IDLE_TYPE
   +0x034 IdleState        : _DEVICE_POWER_STATE
   +0x038 CurrentState     : _DEVICE_POWER_STATE
   +0x040 Volume           : _LIST_ENTRY
   +0x050 Specific         : <unnamed-tag>

次の手順は、このバグ チェックの特定のインスタンスをデバッグするのに役立ちます。

パラメーター 1 が 0x2 の場合のバグ チェック 0xA0 のデバッグ

  1. スタックを調べます。 ntoskrnlPopExceptionFilter 関数を探します。 この関数には、最初の引数として次のコードが含まれています。

     (error_code << 16) | _LINE_
    

    呼び出し元が PopExceptionFilter の場合、この関数の最初の引数はPEXCEPTION_POINTERS型です。 この引数の値に注意してください。

  2. dt (表示の種類) コマンドを使用し、前の手順で見つけた値を引数 として指定します。

    dt nt!_EXCEPTION_POINTERS argument 
    

    このコマンドは、構造を表示します。 コンテキスト レコードのアドレスに注意してください。

  3. .cxr (コンテキスト レコードの表示) コマンドを使用し、前の手順で見つけたコンテキスト レコードを レコードとして指定します。

    .cxr record 
    

    このコマンドは、レジスタ コンテキストを適切な値に設定します。

  4. さまざまなコマンドを使用して、エラーの原因を分析します。 kb (Display Stack Backtrace) から始めます。

パラメーター 1 が 0x7 の場合のバグ チェック 0xA0 のデバッグ

  1. スタックを調べます。 ntoskrnlPopExceptionFilter 関数を探します。 この関数の最初の引数は、PEXCEPTION_POINTERS 型です。 この引数の値に注意してください。

  2. dt (表示の種類) コマンドを使用し、前の手順で見つけた値を引数 として指定します。

    dt nt!_EXCEPTION_POINTERS argument 
    

    このコマンドは、構造を表示します。 コンテキスト レコードのアドレスに注意してください。

  3. .cxr (コンテキスト レコードの表示) コマンドを使用し、前の手順で見つけたコンテキスト レコードを レコードとして指定します。

    .cxr record 
    

    このコマンドは、レジスタ コンテキストを適切な値に設定します。

  4. さまざまなコマンドを使用して、エラーの原因を分析します。 kb (Display Stack Backtrace) から始めます。

パラメーター 1 が 0x7 の場合のバグ チェック 0x101 のデバッグ

  1. dt (表示タイプ) コマンドを使用し、パラメーター 3 の値を 引数として指定します。

    dt nt!_EXCEPTION_POINTERS argument 
    

    このコマンドは、構造を表示します。 コンテキスト レコードのアドレスに注意してください。

  2. .cxr (コンテキスト レコードの表示) コマンドを使用し、前の手順で見つけたコンテキスト レコードを レコードとして指定します。

    .cxr record 
    

    このコマンドは、レジスタ コンテキストを適切な値に設定します。

  3. さまざまなコマンドを使用して、エラーの原因を分析します。 kb (Display Stack Backtrace) から始めます。

参照

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