バグ チェック 0xD5: DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL

DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL バグ チェックの値が 0x000000D5 になっています。 これは、ドライバーが既に解放されたメモリを参照していることを示します。

重要

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

DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL パラメーター

パラメーター 説明

1

参照されているメモリ アドレス

2

0: 読み取り

1: 書き込み

3

メモリを参照したアドレス (わかっている場合)

4

予約されています。

!analyze デバッグ拡張機能は、バグ チェックに関する情報を表示し、根本原因の特定に役立ちます。 エラーの原因となったドライバーを特定できる場合は、その名前がブルー スクリーンに出力され、メモリ内の (PUNICODE_STRING) KiBugCheckDriver の場所に格納されます。

原因

ドライバー検証ツールの [特別なプール ] オプションが、既に解放されたメモリにアクセスしているドライバーをキャッチしました。

特別なプールについて詳しくは、Windows Driver Kit の「ドライバー検証ツール」セクションをご覧ください。

解説

これは、try - except ハンドラーでは保護できません。プローブによってのみ保護できます。