Windows 11のメモリ整合性エラーを解決してブルースクリーンや起動速度低下を防ぐ方法

ブルースクリーン エラーの無限サイクルや、Windows 11 の起動の恐ろしく遅い状況ほどイライラさせられるものはほとんどありません。その卑劣な原因の 1 つが、メモリ整合性(別名Core Isolation ) と呼ばれるセキュリティ機能であることがよくあります。この機能は、カーネルの一部を分離することでマルウェアを寄せ付けないようにするはずですが、アクティブ化を拒否したり、特定のドライバーと競合したり、奇妙な中間状態になったりすることがあります。その場合、PC が正しく起動しなかったり、回復モードにフォールバックしたり、Windows セキュリティアプリにメモリ整合性がオフになっているという警告が表示されたりして、システムが本来よりも脆弱になります。これを解決するのは本当に頭の痛い作業です。特に Windows は、古いドライバー、BIOS 設定、場合によっては隠れた残存機能で状況を複雑にする傾向があるためです。このウォークスルーでは、ドライバーのアップデート、アップデートのインストール、BIOSオプションの切り替え、システムファイルの修復、さらにはレジストリの編集といった、よく知られたテクニックを解説します。これらのテクニックは、実際に多くの人にとって効果があったものです(Windowsがどうしても起動できないという稀なケースも含みます)。このチュートリアルの目的は、ドライバーの競合を修正し、仮想化が有効になっていることを確認し、システムを安定した安全な状態に戻すことです。少し手間はかかりますが、安心感を得るには間違いなく価値があります。

Windows 11でメモリ整合性の問題を修正する方法

Windowsセキュリティでドライバーの競合を確認する

  • まず、「Windows セキュリティ」「デバイス セキュリティ」「コア分離の詳細」に進みます。メモリ整合性がオフになっている場合は、 「互換性のないドライバーを確認する」ボタンを探してください。これが機能をブロックしている原因です。
  • Windows では、特にサードパーティ製や古いドライバーなど、特定のドライバーが互換性がないと表示されることがあります。先に進む前に、リストを確認して問題の原因を特定することをお勧めします。

コマンドプロンプトで問題のあるドライバーを特定する

ドライバー情報が不明瞭であったり、詳細が欠落している場合は、コマンドプロンプト(管理者)でこれを実行します。

 dism /online /get-drivers /format:table 

このコマンドは現在インストールされているすべてのドライバーを表示します。これは、不適切なドライバーや古いドライバーを見つけるのに役立ちます。当然のことながら、Windowsは古いドライバーや互換性のないドライバーを隠してしまう傾向があるためです。

ドライバーの更新またはロールバック

  • デバイスマネージャーに進みます。素早く行うには、 を押してデバイスマネージャーWindows + Xを選択します。
  • [表示] > [ドライバー別デバイス]に切り替えると、問題のあるハードウェアを見つけやすくなります。
  • 疑わしいデバイス(おそらく GPU、ネットワーク チップ、またはストレージ コントローラー周辺のドライバー)を見つけます。
  • 右クリック → 「ドライバーの更新」「ドライバーの最新版を自動検索」を選択します。それでも見つからない場合は、メーカーのウェブサイトから最新のドライバーを直接入手してみてください。例えば、NVIDIA、AMD、Intel、Realtek などは、最新のドライバー専用のページを用意しています。Windows にバンドルされているドライバーでは満足できない場合もあるので、妥協しないでください。

アップデートしても問題が解決しない場合は、問題のあるドライバーを削除する

古くなったドライバや破損したドライバを削除する必要がある場合もあります。その場合は、pnputil を使って強制的に削除してください。

pnputil /delete-driver <PublishedName> /uninstall /force 

<PublishedName>(like ) を、 PnPUtil ドキュメントoem58.infの出力から取得できる正確なドライバファイル名に置き換えてください。削除後、PC を再起動すると、Windows が自動的にクリーンで互換性のあるバージョンの再インストールを試みます。これで競合を解消できる場合もあります。

Windows Updateとファームウェアチェックを実行する

  • システムに最新のパッチが適用されていることを確認してください。「設定」>「Windows Update」「更新プログラムの確認」に移動してください。利用可能なものはすべてインストールしてください(ドライバー、セキュリティパッチ、ハードウェアのファームウェアアップデートなど)。

これにより、バグが修正され、ハードウェアの互換性が向上し、メモリ整合性に干渉する可能性のあるドライバーが自動的に更新されます。

非表示のデバイスを表示し、古いドライバーをクリーンアップする

  • デバイス マネージャーで、[表示] > [非表示のデバイスの表示]に移動します。
  • 古いハードウェアや誤って構成されたドライバーの残骸である可能性のある、色あせた、色あせたように見える、または警告マークが付いたデバイスをアンインストールします。
  • アンインストール時に「このデバイスのドライバーソフトウェアを削除する」というポップアップが表示されたら、チェックを入れてください。そうすることで、Windowsが古いファイルを保持し続けることがなくなります。

より徹底的なクリーンアップを行うには、C:\Windows\System32\drivers残っているドライバーファイルを参照して削除してください。ただし、それがコアシステムファイルではなく、残り物であることが確実な場合のみに限ります。間違ったドライバーを削除するとOSが壊れてしまう可能性があるため、念には念を入れましょう。

仮想化のBIOS/UEFI設定を確認する

メモリ整合性はハードウェア仮想化が有効になっていることに依存します。確認するには:

  • 再起動して BIOS/UEFI に入ります (通常は起動中にDel キーまたはF2 キーを押します)。
  • Intel VT-xAMD-Vなどのオプションを探してください。これらのオプションはデフォルトで無効になっている場合や、BIOS アップデート後にオフになっている場合があります。
  • 有効にして設定を保存し、再起動してください。これらのオプションが非表示になっていたり、名前が変更されている場合は、マザーボードのマニュアルを確認する必要があるかもしれません。

システムファイルの修復

  • 管理者権限のコマンドプロンプトでSFC /scannowを実行します。これにより、メモリ整合性に影響を与える可能性のある破損したシステムファイルがスキャンされ、修復されます。
sfc /scannow
  • DISM クリーンアップを実行して、Windows システム イメージが正常であることを確認します。
  • DISM /Online /Cleanup-Image /RestoreHealth
  • 各ステップの後に再起動してください。Windows は自身のファイルを破損することがありますが、これらのユーティリティを使用すれば、完全な再インストールを行わなくても修復できます。
  • ハードウェアとBIOSメモリ設定のテスト

    メモリ整合性がオンになっている場合、RAMの故障やオーバークロックされたモジュールがWindowsに悪影響を及ぼす可能性があります。トラブルシューティングを行うには、以下の手順に従ってください。

    • BIOS/UEFIを起動し、アクティブなXMPまたはAMPプロファイルを無効にします。RAM速度をデフォルトにリセットします。
    • Memtest86+または同様のツールを使用して、いくつかのパス (4 または 5 など) を実行し、RAM の安定性を検証します。
    • エラーが表示された場合は、不良モジュールを交換するか、オーバークロックの設定を下げてください。RAMモジュールが単純に壊れている場合もあり、BIOSの調整では修復できないこともあります。

    面白いことに、一部の設定ではBIOSでSVM/仮想化機能を無効にするとクラッシュが減るようです。ただし、これはハードウェア仮想化を有効化する本来の目的に反するかもしれません。最後の手段として使用してください。

    高度な修正:レジストリの調整

    Windowsセキュリティのトグルがグレー表示になっている場合は、レジストリ設定がブロックしている可能性があります。レジストリの編集に慣れている場合のみ、以下の手順に従ってください。

    • 念のため、まずレジストリをバックアップしてください。
    • レジストリエディターを開きます(Win + R→入力regedit)。
    • に移動しますHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity
    • 「Enabled」をダブルクリック→値を1に変更→「OK」をクリックします。
    • Windows を再起動し、セキュリティ設定でメモリ整合性が切り替え可能になったかどうかを確認します。

    ゲーマーやセキュリティ上の紛争に関する特別なケース

    ValorantとRiot Vanguardのような厳格なアンチチートシステムを備えたゲームは、メモリ整合性と競合する可能性があります。場合によっては、メモリ整合性を無効にすることが、両方を正常に動作させる唯一の回避策となることもありますが、セキュリティの観点からは理想的ではありません。トレードオフにご注意ください。

    最後の手段と徹底的なトラブルシューティング

    • メモリ整合性がアクティブなときにハードウェアまたはドライバーがクラッシュを引き起こしているかどうかを確認するには、BlueScreenViewC:\Windows\Minidumpなどのツールを使用してミニダンプ ファイルをチェックインします。
    • 他の方法がどれも機能しない場合は、 Microsoft メディア作成ツールを使用して Windows 11 を修復インストールすると、アプリやファイルを消去せずに破損したシステム ファイルを修復できますが、より複雑なプロセスになります。

    まとめ

    メモリ整合性は、ドライバのエコシステムとハードウェアの設定によって、問題の原因となることも、また問題の原因となることもあります。BIOSをいじったり、ドライバを更新したり、システムファイルを修復したりすることで問題が解決することがよくありますが、時には、原因が特定できない競合が発生しているだけの場合もあります。システムを最新の状態に保ち、デバイスドライバを定期的にチェックし、仮想化が有効になっていることを確認することは、将来の問題を防ぐための良い習慣です。

    こうした紛争と戦うのはいつも幽霊を追いかけるような感じがするので、これで誰かの時間も数時間短縮されることを願っています。

    まとめ

    • Windowsセキュリティでドライバーの競合をチェックする
    • 互換性のないドライバーを更新または削除する
    • オプションのファームウェアを含む Windows アップデートを実行する
    • 非表示のデバイスを表示し、残ったドライバーを削除します
    • BIOSで仮想化が有効になっていることを確認する
    • システムファイルとDISMの修復を実行する
    • RAMをテストし、必要に応じてBIOSのデフォルト設定を復元します
    • トグルがグレー表示されている場合はレジストリ調整を使用する
    • ゲームにおけるアンチチート紛争に注意する

    まとめ

    メモリ整合性の問題を解決するには、調査と試行錯誤が不可欠です。単純なドライバーアップデートで解決できる場合もあれば、BIOS設定やレジストリの編集が必要になる場合もあります。重要なのは忍耐です。すべてがうまくいけば、パフォーマンスを犠牲にすることなく、セキュリティとシステムの安定性が向上します。ただし、Windowsの世界は予測不可能なため、あるマシンでうまく動作しても、別のマシンではうまく動作しない場合があります。この記事が、誰かのセキュリティ機能が再び正常に動作するようになることを願っています。