メモリ整合性は、Windows の裏で動作するセキュリティ機能の一つで、悪意のあるデータがメモリに侵入するのを防ぐためのものです。少し奇妙に聞こえるかもしれませんが、この機能が無効になっていたり、動作が不安定だったりすると、「メモリ整合性がオフになっています」というイライラする警告が頻繁に表示されることがあります。これは通常、Windows のアップデート後に何かが破損した場合や、手動で無効にした場合などに発生しますが、Windows は当然のことながら、これを必要以上に難しくしています。特にシステムファイルが壊れていたり、設定がうまく機能していない場合は、修復は必ずしも簡単ではありません。幸いなことに、メモリ整合性をオンラインに戻す方法がいくつかあるので、セキュリティが実質的に無効になっているわけではないので安心できます。このガイドでは、いくつかの実用的な修正方法を紹介します。これらの方法のいずれかが、完全なリセットや再インストールを行わなくても問題を解決してくれることを願っていますが、時にはそれが唯一の方法であることもあります。それでは、Windows 11 でメモリ整合性を再び機能させる方法を詳しく見ていきましょう。
Windows 11でメモリ整合性がオフになっている問題を修正する方法
設定からメモリ整合性をオンにする
これは最も直接的な方法で、最初に試すべき方法です。トグルがオフになっている場合は、オンに戻すだけで問題が解決することが多いためです。オプションがグレー表示または無効になっている場合に適用されます。設定によっては、最初はスムーズに機能するかもしれませんが、それでもトグルがすぐに有効にならない場合があります。そのため、以下のすべての方法を試してみる価値があります。
- を押してWindows、「Windows セキュリティ」と入力し、検索結果から開きます。
- 次に、サイドバーの「デバイス セキュリティ」に移動し、「コア分離の詳細」をクリックします。
- 「メモリ整合性」を見つけて、トグルスイッチを「オン」に切り替えます。グレー表示になっている場合は、以下の他の修正に進んでください。Windowsは、特定の条件(ドライバーの更新など)が満たされない限り、メモリ整合性の切り替えを拒否する場合があります。
Windows をアップデートする — 古いバグがハングアップの原因になることもある
メモリ整合性設定がグレー表示になっていたり、応答しない場合は、Windowsをアップデートしてみると良いかもしれません。Windowsは当然のことながら、すべてを必要以上に複雑にし、アップデートでしか修正できないコードにバグが潜んでいる場合があります。特に、セキュリティ機能に問題があることが知られている古いバージョンやビルドをシステムがまだ使用している場合、これは当てはまります。
- スタート メニューをクリックし、「更新プログラムのチェック」を検索して開きます。
- 大きな[更新プログラムの確認]ボタンをクリックし、Windows に保留中の更新プログラムをすべて取得してインストールさせます。
- 完了したら、PC を再起動し、メモリ整合性トグルが機能するかどうかを確認します。
システムファイルチェックを実行してください。破損したファイルはシステムを破壊する可能性があります。
これはかなり過小評価されている問題です。アップデート、アプリのインストール、あるいは予期せぬシャットダウンなどによってシステムファイルが破損した場合、メモリ整合性の設定が影響を受ける可能性があります。システムファイルチェッカー(SFC)とDISMツールを実行すると、これらのファイルを修復し、正常な動作を回復できる可能性があります。
- を押してWindows + Rと入力し
cmd
、 を押してCtrl + Shift + Enter管理者として実行します。UACプロンプトが表示される場合は、はいをクリックしてください。 - まず、SFC スキャンを実行します。
sfc /scannow
システムファイルのチェックがすぐに開始されますが、数分かかる場合があります。 - SFC が問題を検出して修正した場合は、再起動して、メモリ整合性が機能するかどうかを確認します。
- それでも問題が解決しない場合は、コマンド プロンプトに戻り、DISM コマンドを 1 つずつ実行します。
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
- DISM が完了したら、PC を再起動してトグルをテストします。
レジストリエディターでメモリ整合性を強制的に有効にする
この方法は一種のハックですが、設定が頑固な場合はレジストリを編集することで強制的にオンにできる場合があります。ただし、レジストリをいじると、間違った方法で操作すると問題が発生する可能性があるため、注意して、事前にバックアップを取っておくことをお勧めします。
- [スタート]をクリックし、「レジストリ エディター」と入力して、Enter キーを押します。
- Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrityに移動します。
- 右側のペインで「有効」をダブルクリックします。「値データ」を1に変更し、「OK」をクリックします。
- レジストリエディターを閉じて、コンピューターを再起動します。再起動後、設定からメモリ整合性をオンにできるかどうかを確認してください。問題が解決しない場合は、これで解決する可能性があります。
Windowsセキュリティアプリをリセットする
Windows セキュリティアプリ自体の動作がおかしくなったり、正常に動作しなくなったりすることがあり、メモリ整合性がオン/オフになったり、メニューに表示されなくなったりすることがあります。アプリをリセットすると、破損やバグを解消できます。
- 設定を開き、アプリに移動します。
- 「アプリと機能」をクリックします。下にスクロールして「Windows セキュリティ」を見つけます。
- [Windows セキュリティ] の横にある 3 つのドットのメニューをクリックし、[詳細オプション]を選択します。
- 下にスクロールして「リセット」ボタンを押してください。アプリが工場出荷時の状態にリセットされ、不具合が解消されるはずです。
結論
スイッチもアップデートもレジストリハックも効かない場合、Windowsをリセットするかクリーンインストールするしか方法がないこともあります。確かに極端な話ですが、システムファイルが本当に壊れていたり、何かが根本的に壊れている場合は、それが最後の手段になるかもしれません。さらに、システムのより深い部分を変更する前に、必ずバックアップまたは復元ポイントを作成してください。
まとめ
- セキュリティ設定からメモリ整合性をオンにしてみてください。
- Windows の更新プログラムを確認してインストールします。
- SFC および DISM スキャンを実行して、破損したシステム ファイルを修正します。
- 必要に応じて、レジストリ エディターを使用してメモリ整合性を強制的に有効にします。
- 動作がおかしい場合は、Windows セキュリティ アプリをリセットしてください。
まとめ
メモリ整合性を復元するのは少々骨の折れる作業です。マシンによってはうまく動作しないものもあり、Windowsは予期せぬ動作をすることがよくあります。しかし、アップデート、システムチェック、そして場合によってはレジストリの調整を組み合わせれば、通常は問題なく動作します。それでもうまくいかない場合は、完全な再インストールが必要になるかもしれませんが、これらの修正方法のいずれかで、再インストールをせずに再び動作するようになれば幸いです。これで、誰かの頭痛の種が数時間でも軽減されることを願っています。