バグ チェック 0xC5: DRIVER_CORRUPTED_EXPOOL
DRIVER_CORRUPTED_EXPOOL バグ チェックの値が0x000000C になっています。 これは、高すぎるプロセス IRQL でページング無効なメモリにシステムがアクセスしようとしたことを示しています。
重要
この記事は、プログラマー向けです。 コンピューターを使用中に、ブルー スクリーン エラーが表示された場合は、「ブルー スクリーン エラーのトラブルシューティング」を参照してください。
DRIVER_CORRUPTED_EXPOOL パラメーター
パラメーター | 説明 |
---|---|
1 |
メモリ参照済み |
2 |
参照時の IRQL |
3 |
0: 読み取り 1: 書き込み |
4 |
メモリを参照したアドレス |
原因
カーネルは、IRQL が高すぎるときにページング可能なメモリ (または完全に無効なメモリ) にアクセスしようとしました。 この問題の最終的な原因は、ほぼ確実にシステム プールを破損しているドライバーです。
ほとんどの場合、このバグチェック、ドライバーが小さな割り当てを破損した場合に発生します (PAGE_SIZE未満)。 割り当てが 大きいほど、バグ チェック 0xD0 (DRIVER_CORRUPTED_MMPOOL) が発生します。
解決方法
!analyze デバッグ拡張機能は、バグ チェックに関する情報を表示し、根本原因の特定に役立ちます。 新しいソフトウェアを最近インストールした場合は、正しくインストールされているかどうかを確認チェック。 製造元の Web サイトで更新されたドライバーを確認します。
このエラーをデバッグするには、ドライバー検証ツールの特別なプール オプションを使用します。 エラーの原因となったドライバーが表示されない場合は、グローバル フラグ ユーティリティを使用してプール タグによって特別なプールを有効にします。
特別なプールについて詳しくは、Windows Driver Kit の 「ドライバー検証ツール」 セクションをご覧ください。