一部のWindowsユーザーからは、特定のプログラムを実行したときや、PCをアップグレードした直後に、次のようなブルースクリーンエラーが表示されるとの報告が寄せられています。

エラーメッセージには、「問題が発生したため、PCを再起動する必要があります」という文言とともに、停止コード「UNEXPECTED KERNEL MODE TRAP」が表示されます。以下の内容を参考に、ご自身の状況に合った対処法を見つけてください。
UNEXPECTED KERNEL MODE TRAPとは?
UNEXPECTED KERNEL MODE TRAPは、Windowsの停止コード「0x0000007F」に対応するブルースクリーンエラーです。
Microsoft公式のドライバー向けドキュメントによると、これはIntel系CPUが発生させたトラップ(例外)を、Windowsのカーネルが処理しきれなかったことを示すエラーです。トラップには大きく分けて2種類あり、1つはカーネルが本来キャッチしてはいけない「バウンドトラップ」、もう1つは先に発生した例外を処理している最中にさらに別の例外が発生する「ダブルフォルト」です。いずれの場合も、Windowsはシステムの破損を防ぐために処理を強制停止し、ブルースクリーンを表示します。
UNEXPECTED KERNEL MODE TRAPの主な原因
このエラーが発生する原因は様々であり、主に次のようなケースが報告されています。
- ハードウェアの不具合・非互換性(特にメモリ/RAM)
- メモリモジュールの物理的な故障
- カーネルスタックのオーバーフローによるダブルフォルト(複数のドライバーが同じスタックを共有している場合など)
- デバイスドライバーの破損・競合、または更新の失敗
- システムファイルやレジストリの破損
- CPU・メモリのオーバークロックによる動作の不安定化
- BIOS/ファームウェアとハードウェアの互換性問題
- ウイルス対策ソフトとシステムとの競合
なお、Microsoftコミュニティへの報告では、スリープからの復帰時や、ゲーム・動画視聴などGPUに負荷がかかるタイミングで発生したというケースも多く見られます。心当たりのある操作があれば、該当する対処法から優先的に試すとよいでしょう。
UNEXPECTED KERNEL MODE TRAPの直し方10選
UNEXPECTED KERNEL MODE TRAP(0x0000007F)を解決するには、以下の
方法1. Windows Updateを実行する
最初に試したいのが、Windowsを最新の状態に更新することです。Windowsの更新プログラムには、ハードウェアやソフトウェアに関連するセキュリティ上の欠陥やバグを修正する内容が含まれていることが多く、これだけでUNEXPECTED KERNEL MODE TRAPエラーが解消されるケースも珍しくありません。
ステップ1:Windowsの設定で「更新とセキュリティ」を開き、右ペインの「更新プログラムのチェック」をクリックします。

ステップ2:画面の指示に従って、更新プログラムをインストールします。
方法2. ウイルス対策ソフトを一時的に無効にする
更新してもエラーが解決しない場合は、セキュリティソフトとの競合を疑いましょう。特にWindowsのアップグレード中にこのエラーが発生した場合は、サードパーティ製のウイルス対策ソフトやWindows Defenderが干渉している可能性があります。
サードパーティ製のウイルス対策ソフトを無効にするには、タスクバー右下のアイコンを右クリックし、「無効化」や「シャットダウン」などのメニューを選択すればOKです。
Windows Defenderを無効にするには、以下の手順を参照してください。
ステップ1:「Windows + R」キーを押して実行ボックスを呼び出します。次に、「gpedit.msc」と入力し、ローカル・グループ・ポリシー・エディタを開きます。
ステップ2:「コンピュータの構成」>「管理用テンプレート」>「Windowsコンポーネント」>「Microsoft Defenderウイルス対策」を順番にクリックし、「Microsoft Defenderウイルス対策を無効にする」項目をダブルクリックします。

ステップ3:「有効」オプションにチェックを入れ、「適用」と「OK」ボタンをクリックして変更を保存します。
方法3. SFCまたはDISMでシステムファイルを修復する
システムファイルの欠落や破損も、ブルースクリーンエラーの典型的な原因です。コマンド一つで修復を試せるため、次に試す価値があります。SFCコマンドは破損・紛失・変更されたシステムファイルを正しいものに置き換え、DISMコマンドはシステムイメージ自体を修復します。
ステップ1:Windowsの検索ボックスに「cmd」と入力し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
ステップ2:「sfc /scannow」と入力してEnterキーを押すと、システムファイルのチェックと修復が開始されます。
SFCで修復に失敗した場合は、続けてDISMコマンドを実行します。以下の3つのコマンドを、上から順に1つずつ入力してください。
- DISM /Online /Cleanup-Image /CheckHealth(イメージの破損状況を確認)
- DISM /Online /Cleanup-Image /ScanHealth(イメージをスキャンして破損を検出)
- DISM /Online /Cleanup-Image /RestoreHealth(破損箇所をオンラインで修復)
コマンド実行後は再起動し、エラーが解消されたか確認してください。
方法4. ドライバーをチェックする
新しいデバイスドライバーをインストールした直後にエラーが発生するようになった場合は、そのドライバーが原因である可能性が高いです。PCがWindowsまたはセーフモードで起動できる状態であれば、該当ドライバーをロールバックまたはアンインストールしてみましょう。
ステップ1:「Windows + X」キーを押し、ポップアップメニューから「デバイスマネージャ」を選択します。
ステップ2:ディレクトリを展開して、新しくインストールされたドライバーを見つけ、それを右クリックします。

ステップ3:ドライバーをロールバックまたはアンインストールします。
- ロールバックする場合:「プロパティ」をクリックして「ドライバー」タブに切り替え、「ドライバーを元に戻す」→「OK」の順にクリックします。これにより、新しく更新されたドライバーが削除されます。
- アンインストールする場合:まずメーカーの公式サイトから適切なドライバーをダウンロードしておき、「デバイスのアンインストール」をクリックして不適切なドライバーを削除します。その後、ダウンロードしたドライバーのセットアップファイルをダブルクリックしてインストールし直します。
方法5. メモリを診断する
ここまでの方法で改善しない場合は、ハードウェア、特にメモリ(RAM)に問題がないかを確認しましょう。UNEXPECTED KERNEL MODE TRAPエラーは、メモリの不具合や規格の不一致が原因で発生するケースが非常に多く見られます。なお、この確認にはWindowsが正常に起動できるか、少なくともセーフモードで起動できることが前提となります。
PCが起動できない場合は、まず以下の手順でセーフモードに入ってください。
ステップ1: Windowsまたはインストールメディアの起動に2回連続で失敗し、WinREで起動します。
ステップ2: WinREに入った後、「トラブルシューティング」 > 「詳細設定」をクリックします。そして、「スタートアップ設定」をクリックし、F5キーを押して「セーフモードとネットワークを有効にする」オプションを選択し、PCをセーフモードで起動します。

続いて、メモリを確認するには、以下の手順を参考にしてください。
ステップ1:Windowsの検索ボックスに 「メモリ診断」と入力します。そして、最も一致する結果の「Windowsメモリ診断」アプリをダブルクリックして開きます。
ステップ2:「今すぐ再起動を選択して問題の有無を確認する」をクリックします。

ステップ3:コンピュータの再起動の同時にメモリ診断が行われます。診断プロセスが完了すると、コンピュータは自動的に起動します。
ステップ4:「Windows + R」キーを同時に押して、「実行」ボックスを呼び出します。編集ボックスに「eventvwr」と入力し、「Enter」キーを押します。
ステップ5:「Windowsログ」→「システム」と進みます。右側のボックスで「現在のログをフィルター」をクリックします。

ステップ6:「イベントソース」メニューから、「MemoryDiagnostics-Results」を選択し、「OK」ボタンをクリックすると、メモリテストの結果ログがすべて表示されます。
ステップ7:結果ログをダブルクリックすると、詳細情報が表示されます。メモリにエラーがなければ次の方法に進み、エラーが検出された場合はメモリモジュールの交換など、対応する修理を行ってください。
方法6. ハードウェアの故障をトラブルシューティングする
UNEXPECTED KERNEL MODE TRAPエラーは、ハードウェアの互換性問題やその他の故障が原因で発生することもあります。最近PCにハードウェアを追加した場合は、それを取り外してエラーが再発するかどうかを確認してください。既存のハードウェアが故障している場合は、該当する部品を取り外すか交換します。
どのハードウェア部品が故障しているかを特定するには、通常のWindowsまたはセーフモードで、ハードウェアとデバイスのトラブルシューティングツールを実行しましょう。
ステップ1: Windowsアイコンをクリックし、「設定」をクリックします。
ステップ2:「更新とセキュリティ」を選択し、「トラブルシューティング」をクリックします。
ステップ3:右の画面で「ハードウェアとデバイス」を選択して続行します。

ステップ4:「トラブルシューティング ツールの実行」をクリックして続行します。

方法7. システムの復元を行う
それでもエラーが解決しない場合は、システムを以前の正常な状態(復元ポイント)まで戻すことで解決できる場合があります。
ステップ1:Windowsの検索ボックスに「復元ポイントの作成」と入力して開きます。
ステップ2:「システムの保護」タブで「システムの復元」ボタンをクリックします。
ステップ3:ウィザードの指示に従い、エラーが発生する前の日付の復元ポイントを選択して「次へ」をクリックします。
ステップ4:内容を確認し、「完了」をクリックすると、システムが選択した復元ポイントの状態まで戻されます。
方法8. オーバークロックとメモリキャッシングを無効にする
オーバークロックも、UNEXPECTED KERNEL MODE TRAPエラーの原因となることがあります。エラーが発生しているPCをオーバークロックしている場合は、CPUをデフォルトのクロック速度設定に戻すか、オーバークロックを無効にしてください。一方、メモリキャッシュを無効にすることが、このエラーの解決に役立つ場合もあります。
ステップ1:PCの起動中にF2キーまたはDelキーを押して、BIOSに入ります。
ステップ2:オーバークロックを無効にします。
- オーバークロックの設定ページ(「Overdrive」や「AI Tweaker」などの名称の場合があります)に移動し、「CPU Configuration」と「Memory Configuration」を展開して、「Speed Step」を無効にし、パフォーマンスメモリプロファイルを「XMP」に設定します。
- または、「Exit」ページに移動し、「Load Setup Defaults」を選択する方法もあります。セットアップのデフォルト設定では、通常オーバークロックが無効になっています。

方法9. ファームウェア(BIOS)をアップデートする
新しくインストールしたシステムでUNEXPECTED KERNEL MODE TRAPエラーが表示された場合は、まずすべてのハードディスクドライブ、ハードディスクコントローラー、SCSIアダプターが、インストール済みのWindowsバージョンと互換性があるかを確認しましょう。これは、Windows互換製品リストでハードウェアを検索することで確認できます。
ハードウェアがWindowsと互換性がある場合は、BIOS、SCSIコントローラー、ネットワークカードの更新を試してください。SCSIコントローラーとネットワークカードを更新するには、デバイスマネージャーを開き、「ネットワークアダプター」と「ストレージコントローラー」の下に表示されているドライバーを更新します。
BIOSをアップデートするには、以下の手順を参考にしてください。
ステップ1:Windowsで現在のBIOSのバージョンを確認します。
- Windows + Rのショットカットキーを押します。
- ポップアップボックスに「msinfo32」と入力し、「OK」ボタンをクリックすると、「システム情報」が表示されます。
- BIOS バージョン/日付の情報を確認します。

ステップ2:製造元のウェブサイトから最新のBIOSバージョンをUSBドライブにダウンロードします。
ステップ3: BIOS設定画面に入り、ファームウェアを更新します。
方法10. マザーボードを点検してもらう
最後に、上記のすべての方法を試してもUNEXPECTED KERNEL MODE TRAPエラーが解決しない場合は、PCのマザーボードを修理業者に持ち込み、診断テストを行ってもらいましょう。マザーボード上の亀裂、配線の損傷、部品の不良なども、このエラーの原因となることがあります。
トラブルシューティング前にデータをバックアップ・復元する
UNEXPECTED KERNEL MODE TRAPエラーを解決する過程で、不適切な操作を行ってしまうと、重要なデータが失われる可能性があります。そのため、対処法を試す前に、データの安全を確保しておくことをおすすめします。
一方、エラーが発生すると、Windowsはエラー情報を自動的に収集し、進行状況が100%に達すると自動的に再起動します。PCが問題なく起動する場合は、通常の方法で重要なデータを外部ディスクにバックアップできます。しかし、PCが再起動できない場合は、一部の重要なデータが失われている可能性があるため、先にデータを復元してからバックアップする必要があります。
データを簡単にバックアップ・復元するには、信頼できる専用ソフトが必要です。ここでは無料で利用できるMiniTool Partition Wizardをおすすめします。
データをバックアップする
データをバックアップする方法としては、通常のコピー&ペースト機能でファイルを外付けディスクに転送することもできますが、ファイルを一つずつ選択する必要があるため手間がかかります。より簡単にバックアップしたい場合は、次の手順でMiniTool Partition Wizardを利用してください。
ステップ1: MiniTool Partition Wizardを起動してメインインターフェースに入ります。画面左側のアクションパネルから「パーティションコピー」ウィザードをクリックします。

ステップ2:ウィザードに従って、ターゲットファイルを格納するパーティションを選択して「次へ」をクリックします。
ステップ3:コピーしたデータを保存する行先(未割り当て領域である必要があります)を選択して「次へ」をクリックします。
ステップ4:コピーされたパーティションのサイズと位置を調整して「完了」をクリックします。
ステップ5:メインインターフェースに戻り、「適用」をクリックして保留中の操作を実行します。
データを復元する
データを復元するには、正常に動作する別のPCでMiniTool Partition Wizardをダウンロードする必要があります。
ステップ1:USBフラッシュドライブを正常に動作するPCに接続してから、MiniTool Partition Wizardを起動します。ソフトウェアのツールバーにある「ブータブルメディア」をクリックして、起動可能なUSBフラッシュドライブを作成します。

ステップ2:作成した起動可能なUSBフラッシュドライブを、UNEXPECTED KERNEL MODE TRAPエラーが発生したPCに差し込み、起動ディスクの設定を変更して、そのUSBフラッシュドライブから起動するようにします。
ステップ3: MiniTool Partition WizardのPEバージョンが自動的に起動したら、ツールバーの「データ復元」をクリックし、ウィザードの指示に従ってデータを外付けドライブに復元します。詳しい手順は、データ復元機能の操作ガイドを参考にしてください。

UNEXPECTED KERNEL MODE TRAPに関するFAQ
まとめ
以上、停止コード「UNEXPECTED KERNEL MODE TRAP」(0x0000007F)の原因と、試しやすい順に並べた10の対処法を紹介しました。多くの場合、Windows Updateやシステムファイルの修復といった簡単な方法で解決できますが、改善しない場合は、記事後半で紹介したメモリ診断やハードウェアのチェックも試してみてください。
また、MiniTool Partition Wizardの使用中に何かご不明な点やご意見がございましたら、お気軽に[email protected]までご連絡ください。
