IRQL_NOT_LESS_OR_EQUAL — Windows 11で修正
簡潔な回答: IRQL_NOT_LESS_OR_EQUAL(ストップコード0x0000000A)はドライバが所有しないメモリに触れ、Windowsが破損防止のためにクラッシュしたことを意味。ブルースクリーンには通常、原因の.sysファイル名がすぐ下に表示されます。そのドライバをロールバックまたは更新。ファイル名が表示されない場合はMemTest86でRAMテスト(不良メモリも同じコードを出す)。
IRQL_NOT_LESS_OR_EQUALはドライバまたはカーネルプロセスが所有しないメモリに、Windowsが安全に中断して違反を処理できない優先度レベルでアクセスしようとしたことを意味。要するに:所有しないメモリに触れ、Windowsがデータ破損を防ぐためにすべてを停止。ブルースクリーンにストップコード0x0000000Aと通常すぐ下に原因の.sysファイル名が表示——そのファイル名が答え。
ブルースクリーンが速すぎて読めなかった場合は再起動後にイベントビューアーを確認。Win+X→イベントビューアー→Windowsログ→システム。クラッシュ時刻のBugCheckエントリを探す。パラメータフィールドに4つの16進値(2番目が要求されたIRQLレベル、4番目が障害命令のアドレス)。より有用なのは説明の.sysファイル名。ntoskrnl.exeが非難されているのに実際の犯人がカーネルのメモリ空間を破損したサードパーティドライバだったケースを見てきた——ntoskrnlはメッセンジャーで犯人ではない。
Valorantからalt-tabするたびにブルースクリーンのゲーミングPC。IRQL_NOT_LESS_OR_EQUAL、障害モジュールnvlddmkm.sys。教科書的NVIDIAドライバクラッシュ。2日前に最新Game Readyドライバに更新。NVIDIAのドライバアーカイブから前バージョンにロールバックで問題即解消。セーフモード起動含めて約6分。
ドライバがほぼ常に原因
ネットワークアダプターとGPUドライバがIRQLクラッシュの約80%の原因。NVIDIAのnvlddmkm.sysとIntelのe1d65x64.sysまたはNetwtw10.sysが常に出現。ブルースクリーンに.sysファイル名があればGoogleで最初の結果にどのドライバか判明。
GPUドライバにはセーフモードでDDUが正式修正。wagnardsoft.comからDDU、nvidia.comまたはamd.comから目的のドライバをダウンロード、セーフモードで起動、DDUですべて削除、再起動、新ドライバインストール。デバイスマネージャーの「ドライバーの更新」は使わない——通常事態を悪化させる汎用Microsoftドライバを見つける。
ネットワークドライバにはデバイスマネージャーで十分。アダプターを見つけてプロパティ→ドライバタブ→ドライバーのロールバック。グレーアウトならデバイス全体をアンインストールして再起動。Windowsが通常古いが安定したデフォルトドライバを再インストール。Windows Update直後にクラッシュが始まった場合、更新がメーカードライバをMicrosoft汎用に置換した可能性。IntelかRealtekの実サイトから正しいドライバを入手。
RAM
.sysファイル名が表示されない、またはntoskrnl.exeだけが表示される場合はRAMを疑う。不良メモリは欠陥セルから破損データをCPUが読み取り有効なメモリアドレスとして実行しようとするためIRQLクラッシュを引き起こす。パターンはランダム:異なるタスク、異なる時間、特定のドライバやプログラムとの相関なし。
Windowsメモリ診断はほぼ無意味。基本パターンで2パス実行して問題なしと言う。MemTest86が実際に機能する。USBから起動し最低4パス一晩放置。Windowsメモリ診断を3回パスしたのにMemTest86がパス5でエラーを検出した客がいた。1枚のDIMMに拡張テストでのみ現れる不良セルが1つ。引き抜いてマシンのクラッシュが止まった。
XMPプロファイルもこれを引き起こす。RAMは箱に書かれた3200MHz等の速度定格だがXMPはメモリコントローラーをIntel/AMDの公式スペックを超えて駆動。CPUによって耐性が異なる。BIOSでXMPを有効にしてIRQLクラッシュが始まったらBIOSに戻って無効化。止まったらXMPオフのままか3200ではなく3000のような低速を試す。IRQL以外のストップコードならBSODガイドを確認。
イベントビューアー確認、ドライバテスト、MemTest86実行後もまだ発生するなら、PCIeスロットの劣化やマザーボードVRMの不安定性のような深い問題かも。クラッシュダンプとイベントビューアー履歴をリモートで取得して何が故障しているか正確にお伝えできます。
よくある質問
IRQL_NOT_LESS_OR_EQUALとは何を意味する?
ドライバまたはカーネルプロセスがWindowsが安全に処理できない割り込み優先度レベルでメモリにアクセスしようとした。実用的には:所有しないメモリに触れ、Windowsがデータ破損を防ぐためにすべてをシャットダウン。ストップコードは0x0000000A。ブルースクリーンには通常、原因の.sysドライバファイル名が表示。
ブルースクリーンにntoskrnl.exeと表示されたらカーネルが壊れている?
おそらくいいえ。ntoskrnl.exeが表示される場合、通常はサードパーティドライバがカーネルのメモリ空間を破損しWindowsがメッセンジャーを非難している。イベントビューアーで実際の障害ドライバを確認——BugCheckエントリの説明にntoskrnlが二次的に検出した本当の犯人が記載されていることが多い。
XMPがIRQLブルースクリーンを引き起こしますか?
はい。XMPはメモリコントローラーをIntelやAMDの公式スペックを超えて駆動。一部のCPUは問題なく処理するが持続できないものも。BIOSでXMPを有効にしてIRQLクラッシュが始まったら無効化。クラッシュが止まったら3200ではなく3000のように低い速度を試す。
どのドライバがクラッシュしているか調べるには?
ブルースクリーン自体を確認——ストップコードの下に通常.sysファイル名が表示。速すぎて読めなかった場合は再起動後にイベントビューアー(Win+X→イベントビューアー→Windowsログ→システム)でクラッシュ時刻のBugCheckエントリの説明フィールドにドライバファイル名が記載。