バグ チェック 0xA0: INTERNAL_POWER_ERROR
INTERNAL_POWER_ERROR バグ チェックには、0x000000A0 の値があります。 このバグチェックは、電源ポリシー マネージャーで致命的なエラーが発生したことを示しています。
重要
この記事は、プログラマー向けです。 コンピューターを使用中に、ブルー スクリーン エラーが表示された場合は、「ブルー スクリーン エラーのトラブルシューティング」を参照してください。
INTERNAL_POWER_ERROR パラメーター
パラメーター 1 は違反の種類を示します。 他のパラメーターの意味は、パラメーター 1 の値によって異なります。
パラメーター 1 | パラメーター 2 | パラメーター 3 | パラメーター 4 | 原因 |
---|---|---|---|---|
0x1 |
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) の処理中にエラーが発生しました。 |
0x2 |
予約済み |
予約済み |
予約済み |
電源イベントの処理中に内部エラーが発生しました。 詳細については、 「パラメーター 1 が0x2に等しい場合のデバッグのバグ チェック 0xA0」を参照してください 。 |
0x3 |
予想されるチェック数 |
実際のチェック |
障害の行番号。 |
休止状態コンテキスト ページの チェック合計数 が、想定されるチェック合計数 と一致しません。 |
0x4 |
予想されるチェック数 |
実際のチェック |
障害の行番号。 |
休止状態ファイルに書き込まれるページの チェック合計数が、想定されるチェック合計数 と一致しません。 |
0x5 |
予約済み |
予約済み |
予約済み |
不明なシャットダウン コードがシステム シャットダウン ハンドラーに送信されました。 |
0x7 |
予約済み |
予約済み |
予約済み |
未処理の例外が発生しました。 詳細については、 「パラメーター 1 が0x2に等しい場合のデバッグのバグ チェック0x7」を参照してください 。 |
0x8 |
このパラメーターは常に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 のデバッグ
スタックを調べます。 ntoskrnlPopExceptionFilter 関数を探します。 この関数には、最初の引数として次のコードが含まれています。
(error_code << 16) | _LINE_
呼び出し元が PopExceptionFilter の場合、この関数の最初の引数はPEXCEPTION_POINTERS型です。 この引数の値に注意してください。
dt (表示の種類) コマンドを使用し、前の手順で見つけた値を引数 として指定します。
dt nt!_EXCEPTION_POINTERS argument
このコマンドは、構造を表示します。 コンテキスト レコードのアドレスに注意してください。
.cxr (コンテキスト レコードの表示) コマンドを使用し、前の手順で見つけたコンテキスト レコードを レコードとして指定します。
.cxr record
このコマンドは、レジスタ コンテキストを適切な値に設定します。
さまざまなコマンドを使用して、エラーの原因を分析します。 kb (Display Stack Backtrace) から始めます。
パラメーター 1 が 0x7 の場合のバグ チェック 0xA0 のデバッグ
スタックを調べます。 ntoskrnlPopExceptionFilter 関数を探します。 この関数の最初の引数は、PEXCEPTION_POINTERS 型です。 この引数の値に注意してください。
dt (表示の種類) コマンドを使用し、前の手順で見つけた値を引数 として指定します。
dt nt!_EXCEPTION_POINTERS argument
このコマンドは、構造を表示します。 コンテキスト レコードのアドレスに注意してください。
.cxr (コンテキスト レコードの表示) コマンドを使用し、前の手順で見つけたコンテキスト レコードを レコードとして指定します。
.cxr record
このコマンドは、レジスタ コンテキストを適切な値に設定します。
さまざまなコマンドを使用して、エラーの原因を分析します。 kb (Display Stack Backtrace) から始めます。
パラメーター 1 が 0x7 の場合のバグ チェック 0x101 のデバッグ
dt (表示タイプ) コマンドを使用し、パラメーター 3 の値を 引数として指定します。
dt nt!_EXCEPTION_POINTERS argument
このコマンドは、構造を表示します。 コンテキスト レコードのアドレスに注意してください。
.cxr (コンテキスト レコードの表示) コマンドを使用し、前の手順で見つけたコンテキスト レコードを レコードとして指定します。
.cxr record
このコマンドは、レジスタ コンテキストを適切な値に設定します。
さまざまなコマンドを使用して、エラーの原因を分析します。 kb (Display Stack Backtrace) から始めます。