Windows 11でメモリ整合性を有効にする方法:効果的な4つの修正方法
メモリ整合性は、仮想化を利用して重要なシステム プロセスを悪意のあるソフトウェアから保護するセキュリティ機能であるコア分離の一部です。基本的に、悪意のある人物や不正なアプリが Windows の中核部分に悪意のあるコードを挿入するのを防ぐのに役立ちます。これはデフォルトで有効になっており、これは素晴らしいことです。しかし、重要な点があります。Windows は、破損したドライバーや互換性のないドライバーなどのドライバーの問題を検出すると、自動的にメモリ整合性をオフにします。そのため、多くの場合、これを再度オンにできないのは、互換性のないドライバーが潜んでいるためです。これを修正するには、通常、それらのドライバーを特定し、更新または削除する必要があります。簡単そうに聞こえますが、一部のセットアップでは、特にドライバーが古い場合や見つけにくい場合は、少しパズルになることがあります。そのため、このガイドは、ステップ バイ ステップで問題を解決するのに役立ちます。
メモリ整合性ドライバーの互換性の問題を修正する方法
互換性のないドライバーのリストを確認する
Windowsは互換性のないドライバーについて警告を発するため、まず最初に確認すべき点です。これが問題の根本原因となることがよくあります。メモリ整合性がオフになっている場合は、詳細を確認してください。どのドライバーが競合を引き起こしているかがわかります。通常、これらはサードパーティ製のドライバーで、古くなったり破損したりしている場合があります。互換性のないドライバーを特定することが、問題を解決する鍵となります。もちろん、Windowsでは必ずしも簡単に解決できるとは限りませんので、以下にその原因を突き止める方法をご紹介します。
- Windows + Rキーを押して「ファイル名を指定して実行」を開き、入力し
windowsdefender:て Enter キーを押します。これにより、Windows Defender セキュリティ センターが直接開きます。 - デバイスセキュリティに移動します。
- [コア分離]の下で、[コア分離の詳細]をクリックします。
- 下にスクロールするか、 「メモリ整合性」セクションを探します。 「互換性のないドライバーを確認」をクリックします。ここには、Windowsが問題として検出したドライバーのリストが表示されます。通常はドライバーの公開名、場合によっては製品名のみが表示されます。
設定によっては、このリストが空になったり、情報が欠落したりすることがあります。その場合は、` dism /online /get-drivers /format:table` などのコマンドラインツールを使用して詳細を調べることができます。このコマンドは、管理者権限でコマンドプロンプト(管理者として実行)で実行すると、「公開名」列を含むドライバーのテーブルを出力します。これは、ドライバーのIDを照合するのに役立ちます。
問題のあるドライバーを更新する
問題のあるドライバーを特定したら、通常は完全に削除するよりも更新する方が効果的です。古いドライバーは、特にWindowsが互換性エラーを発する場合、メモリ整合性に問題を引き起こす可能性があります。更新は有効です。少し奇妙に聞こえるかもしれませんが、最新のドライバーバージョンが、以前は問題があった機能をネイティブでサポートしている場合があるからです。
- Windows + Xを押して、デバイス マネージャーを選択します。
- 上部のメニューで、「表示」 > 「デバイス(ドライバー別)」をクリックします。これにより、一覧が整理され、公開名またはメモしたドライバー名に一致するドライバーを見つけることができます。
- ドライバーの正確な公開名がわからない場合は、
dism /online /get-drivers /format:tableコマンド プロンプトでもう一度実行して一致させてください。 - ドライバーまたはデバイスを右クリックし、「ドライバーの更新」を選択します。次に、「ドライバーを自動検索」を選択します。Windowsが新しいバージョンのドライバーを見つけた場合は、インストールされます。多くの場合、これで互換性の問題の原因となっているドライバーの問題が解決します。
- または、デバイスメーカーのサポートサイトにアクセスして、最新のドライバーを手動で入手することもできます。特に特定のチップセットや周辺機器の場合、これが完全に互換性のあるバージョンを入手する唯一の方法となることもあります。
互換性のないドライバーを削除する
ドライバーを更新しても問題が解決しない場合、または更新が利用できない場合は、ドライバーを削除することを検討してください。ただし、ドライバーを削除すると、特定のデバイスやアプリケーションが動作しなくなる可能性があるため、慎重に検討してください。ドライバーの削除は、コマンドラインまたはAutorunsなどのツールを使用して行うことができます。
コマンドプロンプトの使用
この方法は、ドライバーの公開名が手元にあれば使えます。pnputilここではコマンドが役に立ちます。
- [実行] ( Windows + R ) を開き、と入力して
cmd、Ctrl + Shift + Enterを押して管理者として実行します。 - ドライバーを削除するには、次のように入力します:
pnputil /delete-driver <Published Name> /uninstall /force。<Published Name>先ほど取得した正確な名前に置き換えてください。 - 再起動して、メモリ整合性が有効になったかどうかを確認します。
自動実行を使用してドライバーを削除する
どのアプリが問題のあるドライバーを読み込むのかわからない場合は、Microsoft Sysinternals の優れたツール「Autoruns」を試してみてください。こちらからダウンロードできます。解凍し、Autoruns.exe管理者として実行して、「ドライバー」タブに進みます。プロバイダー名または製品名でドライバーを検索します。チェックを外すか、右クリックして削除します。どちらでもやりやすい方を選んでください。ただし、ドライバーを削除すると、そのドライバーに依存しているアプリやデバイスが動作しなくなる可能性があるので注意してください。特に重要でない場合は、アプリをアンインストールする必要がある場合もあります。
不正なドライバーを使用しているアプリケーションをアンインストールする
特定のアプリが原因だとわかったら、アンインストールで解決するかもしれません。確かに、少し手軽な方法ですが、ドライバーの問題を引き起こしているのであれば、そのままにしておくのはもったいないかもしれません。「アプリと機能」(または「appwiz.cplファイル名を指定して実行」)からアプリを探し、アンインストールしてください。その後、再起動してメモリの整合性が正常かどうか確認してください。場合によっては、クリーンな状態から再インストールまたは削除するのが最も簡単な解決策になることもあります。
レジストリキーの変更
ドライバーやアプリに問題がないように見えても、メモリ整合性が依然としてオンにならない場合は、レジストリを調べる必要があるかもしれません。もちろん、これには多少のリスクが伴うため、まずレジストリをバックアップしてください。レジストリをバックアップするには、レジストリエディターで「ファイル」 > 「エクスポート」を選択してください。
- 「実行」を開き、
regeditと入力して Enter キーを押します。 - に移動します
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity。 - Enabled を見つけてダブルクリックして開き、そのデータを1に設定します。
- ここで、Windows 10 バージョン 1511 以前などの非常に古いバージョンを使用している場合は、Unlocked を1 に
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\HypervisorEnforcedCodeIntegrity設定します。 - レジストリエディタを閉じて再起動してください。すべて正しく設定されていれば、メモリ整合性は有効になっているはずです。
Windows のアップデート
これは厳密には修正ではありませんが、Microsoftは互換性の問題やドライバーサポートに影響するバグを修正するパッチをリリースすることがあります。他の方法でも問題が解決しない場合は、Windows Updateを実行してください。Windows + Iキーを押してWindows Updateに移動し、「更新プログラムの確認」をクリックします。保留中の更新プログラムをインストールし、再起動して問題が解決するかどうかを確認してください。もちろん、Windowsは必要以上に複雑な処理をしなければならない場合もあります。
これらの方法のいずれかを使えば、メモリ整合性をそれほど手間をかけずに再びオンにできるはずです。場合によっては、互換性のないドライバーやアプリケーションを探すだけで済むこともあります。面倒ですが、不可能ではありません。
まとめ
- Windows Defender セキュリティ センターで互換性のないドライバーを確認する
- デバイスマネージャーまたは製造元のサイトからドライバーを更新します
- アップデートに失敗した場合は、pnputil または Autoruns を使用してドライバーを削除します。
- 問題のあるドライバーを使用するアプリをアンインストールする
- 必要に応じてレジストリキーを確認して編集する
- 最新の修正プログラムを入手するには、Windows Update を実行してください。
まとめ
こういった作業は、特にドライバーが古かったり、あまり知られていないものだったりすると、少しイライラすることがあります。しかし、ほとんどの場合、互換性のないドライバーを特定し、更新または削除することで、メモリ整合性が再び有効になるようになります。重要なのは、忍耐力と、どこを確認すべきかを知ることです。この情報が、誰かの頭を悩ませる時間を避けるのに役立つことを願っています。頑張ってください!