次の方法で共有


バグ チェック 0x7A: KERNEL_DATA_INPAGE_ERROR

The KERNEL_DATA_INPAGE_ERROR バグ チェックの値は、0x0000007A です。 このバグ チェックは、ページング ファイルからカーネル データの要求されたページをメモリに読み込むことができなかったことを示しています。

重要

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

パラメーター

メッセージにリストされている 4 つのパラメーターには、3 つの意味があります。

最初のパラメーターが 1、2、または 3 で、3 番目のパラメーターが 0 の場合、パラメーターの定義は次のようになります。

パラメーター 説明
1 保持されたロックの種類 (1、2、または 3)
2 エラー状態 (通常は I/O 状態コード)
3 ロックの種類が 1 の場合: 現在のプロセス

ロックの種類が 2 または 3 の場合: 0
4 メモリにページングできなかった仮想アドレス

最初のパラメーターが 3 または 4 で (3 番目のパラメーターが 0 の場合)、パラメーターの定義は次のようになります。

パラメーター 説明
1 保持されたロックの種類 (3 または 4)
2 エラー状態 (一般的には I/O 状態コード)
3 InPageSupport 構造体のアドレスを指定します。
4 エラーが発生しているアドレス

それ以外の場合、パラメーターには次の定義があります。

パラメーター 説明
1 ページ テーブル エントリ (PTE) のアドレス
2 エラー状態 (通常は I/O 状態コード)
3 PTE コンテンツ
4 エラーが発生しているアドレス

原因

多くの場合、エラー状態 (パラメーター 2) から KERNEL_DATA_INPAGE_ERROR バグ チェックの原因を特定できます。 これらは、NTSTATUS 値です。

一般的な状態コードの一部には次が挙げられます。

  • 0xC000009A または STATUS_INSUFFICIENT_RESOURCES は、非ページ プール リソースが無いことを示しています。

  • 0xC000009C または STATUS_DEVICE_DATA_ERROR は、一般的に、ハード ディスクの不良ブロック (セクター) を示します。

  • 0xC000009D または STATUS_DEVICE_NOT_CONNECTED は、ケーブル接続の不良または緩み、終端、またはコントローラーにハード ディスクが表示されなかったことを示します。

  • 0xC000016A または STATUS_DISK_OPERATION_FAILED は、ハード ディスク上の不良ブロック (セクター) を示します。

  • 0xC0000185 (STATUS_IO_DEVICE_ERROR) は、SCSI デバイスでの不適切な終了またはケーブル接続の欠陥、または 2 つのデバイスが同じ IRQ を使用しようとしていることを示します。

  • 0xC000000E または STATUS_NO_SUCH_DEVICE は、ハードウェア障害または不適切なドライブ構成を示します。 ケーブルを確認し、ドライブの製造元から入手できる診断ユーティリティを使用してドライブをチェックします。 古い PATA (IDE) ドライブを使用している場合、この状態コードは、マスター/下位ドライブの構成が正しくないことを示している可能性があります。

これらの状態コードは、特定の原因を持つ最も一般的なコードです。 特定のバージョンの Windows で返される可能性のあるその他の状態コードの詳細については、Microsoft Windows Driver Kit (WDK) の Ntstatus.h ファイルを参照してください。 サードパーティの OSR は、NTSTATUS を Win32 エラー コード NTSTATUS から Win32 エラー コード マッピングにマップする PDF ドキュメントを提供します

このエラー メッセージのもう 1 つの一般的な原因は、ストレージ ハードウェアの欠陥または RAM メモリの障害です。

ウイルス感染は、このバグ チェックを引き起こす可能性もあります。

解決方法

不適切なブロックの問題を解決する: 0xC000009C または 0xC000016A の I/O 状態コードは、通常、不適切なブロック (セクター) のためにデータをディスクから読み取ることができなかったことを示します。 エラーの後にコンピューターを再起動できる場合、Autochk は自動的に実行され、無効なセクターをマップして、使用されなくなったことを防ぎます。

Autochk がハード ディスクでエラーをスキャンしない場合は、ディスク スキャナーを手動で起動できます。 システム パーティションで Chkdsk /f /r を実行します。 ディスク スキャンを開始する前に、コンピューターを再起動する必要があります。 エラーが原因でコンピューターを起動できない場合は、回復コンソールを使用して Chkdsk /r を実行します。

エラーが発生した RAM の問題を解決する: システム製造元が提供するハードウェア診断 (特にメモリ スキャナー) を実行します。 これらの手順の詳細については、コンピューターのオーナーズ マニュアルを参照してください。

欠陥のあるハードウェアの問題を解決する: I/O 状態が C0000185 で、ページング ファイルが古い SCSI ディスク上にある場合は、ディスクのケーブル接続と SCSI 終端をチェックして問題を解決します。

ウイルス感染を解決する: ハードディスクのマスター ブート レコードを調べる最新の商用ウイルススキャン ソフトウェアを使用して、コンピュータにウイルスがあるかどうかを確認します。 Windows ファイル システムはウイルスに感染している可能性があります。

システム イベント ビューアで、エラーの原因になっているデバイスを特定するのに役立つ場合がある エラー メッセージを確認します。 特に、バグ チェックの直前に発生したエラーを調べる必要があります。

Windows の最新の更新プログラムがインストールされていることを確認してください。

PC で使用可能な診断テスト ソフトウェアを見つけて実行します。 亀裂、傷付いたトレース、またはマザーボード上の欠陥のあるコンポーネントは、このバグ チェックを引き起こす可能性があります。

カード スロットがある PC の場合は、コンピューター内のすべてのアダプター カードが適切に装着されていることをチェックします。 アダプター カードの接触不良がないことを確認するには、家電量販店にある、インク消しゴムか電気接点処置を使用します。

関連項目

バグ チェック 0x77: KERNEL_STACK_INPAGE_ERROR