メモリ整合性がオフのWindowsエラーを修正する方法

Windows Memory Integrity Featured

メモリ整合性は、Microsoftが推奨するWindowsの重要なセキュリティ機能です。しかし、「メモリ整合性がオフです。デバイスが脆弱な可能性があります」といったエラーが表示され、システム設定でこの機能を有効にできない場合はどうすればよいでしょうか。Windowsのメモリ整合性オフエラーの背後にある可能性のある理由と、このオプションを使用してコンピュータをより良く保護する方法について話しましょう。

ヒント: MicrosoftのPlutonセキュリティプロセッサについて、なぜそれが必要なのかを学びましょう。

目次

  • メモリ整合性とは何か、なぜグレーアウトしているのか?
    1. メモリ整合性が示すドライバーの問題を修正する
    1. Autorunsで互換性のないドライバーを解決する
    1. システムファイルの破損を修正する
    1. 関連アプリケーションをアンインストールする
    1. Windows Updateの問題を修正する
    1. レジストリでメモリ整合性を有効にする
  • よくある質問

メモリ整合性とは何か、なぜグレーアウトしているのか?

メモリ整合性は、Windows設定の「コアアイソレーション」セキュリティ機能内の一つの機能です。マルウェア侵入が発生した場合に、コンピュータの重要なプロセスを保護します。「コアアイソレーション」は、ハードウェアの仮想化機能を利用して、メモリ整合性、安全なブート、メモリアクセス保護などの機能を、使用している特定のハードウェアに基づいて有効にします。

設定内の「コアアイソレーション」の下にある「メモリ整合性」のトグルがグレーアウトしていることに気付くかもしれません。たとえグレーアウトしていなくても、トグルをオンにすると、互換性のないドライバーに関する警告が表示され、機能をオンにできないことがあります。

互換性のない、破損した、または欠損しているドライバーがこの問題の最も一般的な原因です。他の問題には、故障したWindowsアップデートやレジストリの問題が含まれます。このエラーに困っている場合は、リストされた順序で各修正を試し、各修正後にメモリ整合性をオンにできるかどうかを確認してください。

1. メモリ整合性が示すドライバーの問題を修正する

まず最初に、「コアアイソレーション」設定を確認し、Windowsがエラーを診断するのを手助けしてくれるかどうかを見てください。設定でメモリ整合性を有効にしようとすると、ドライバーの互換性に関連するエラーが発生し、コアの問題を修正するための重要な情報が提供されることがよくあります。

  1. Windows検索で「デバイスセキュリティ」を検索し、最適な一致を選択します。

Windows検索に「デバイスセキュリティ」と入力する

  1. 「コアアイソレーション」の下にある「コアアイソレーションの詳細」をクリックします。

  1. 「メモリ整合性」の下のトグルをオンにします。プロンプトなしにオンになった場合は、問題が解決しました。もし「ドライバーの互換性の問題を解決し、再スキャンしてください」といったエラーが表示される場合は、「互換性のないドライバーを確認」をクリックしてください。互換性がないと表示されるドライバーをメモしておきましょう。

  1. 当社の専用ガイドに記載されている任意の方法を使用してデバイスマネージャーを開きます。
  2. 「表示」タブで「隠しデバイスを表示」をクリックし、前のステップで示された疑わしい互換性のないドライバーを探します。

  1. 警告アイコンが付いたドライバーもリストに含めておくことができます。これらのドライバーをそれぞれ更新し、「メモリ整合性」をオンにできるかどうかを確認してください。

デバイスマネージャーで更新が必要なドライバーを見つける

ヒント: Windowsセキュリティが開かない場合は、これを修正する方法があります。

2. Autorunsで互換性のないドライバーを解決する

メモリ整合性設定が上記の方法で互換性のないドライバーを見つけられなかった場合、またはデバイスマネージャーで黄色の三角アイコンのついたドライバーが表示されない場合は、Microsoftのサードパーティアプリケーション「Autoruns」を使用して互換性のないまたは破損したドライバーを特定することができます。以下の手順に従ってください:

  1. MicrosoftのウェブサイトからAutorunsをダウンロードし、圧縮ファイルを解凍します。
  2. 実行可能ファイルを右クリックし、「管理者として実行」をクリックします。
  3. 「ドライバー」タブに移動し、互換性のないドライバーが黄色でハイライト表示されるのを確認します。

MicrosoftのAutorunsアプリのビュー

  1. ハイライト表示された各ドライバーの左にあるボックスのチェックを外して無効にします。ドライバーのチェックを外す際にエラーが表示された場合は、右クリックして「削除」をクリックしてください。
  2. 無効にしたまたは削除した各ドライバーの最新バージョンをインストールし、問題が解決したかどうかを確認してください。

3. システムファイルの破損を修正する

破損したシステムファイルも、システム全体のメモリ整合性エラーの根源にある可能性があります。新しいドライバーの更新や再インストールが問題を解決しなかった場合は、システムファイルが正常であることを確認する必要があります。

コマンドプロンプトをWindows検索から開いて、管理者として実行し、SFCスキャンを実行します。

4. 関連アプリケーションをアンインストールする

メモリ整合性エラーを修正する別の可能な方法は、互換性がないとされるドライバーを製造した同じメーカーのアプリを削除することです。これにより、関連アプリ間の競合が解消されることがあります。

  1. Windowsのスタートボタンを右クリックし、「アプリと機能」をクリックします。

Windowsのクイックメニューから「アプリと機能」オプションを選択する

  1. インストールされているアプリのリストから、疑わしい互換性のないドライバーと同じメーカーのアプリを特定します。
  2. 各アプリの隣の三つの縦のドットをクリックして、特定したアプリケーションをアンインストールします。

知っておくと良いこと: コンピュータが普段よりも遅く感じませんか? Windowsでバックグラウンドアプリやプロセスの実行を停止すると、その問題が解決されるかもしれません。

5. Windows Updateの問題を修正する

Windows Updateもメモリ整合性エラーの根本原因になっている可能性があります。システムが最新でない場合は、「Windows Update」で最新のアップデートをインストールして、問題を解決してみてください。以下の手順に従ってください。

  1. Windowsの検索バーに「Windows Update」と入力し、「Windows Update設定」をクリックします。

Windows検索に「Windowsアップデート」と入力する

  1. 「更新プログラムの確認」ボタンをクリックして、システムに新しい更新をチェックしてインストールさせます。コンピュータでの更新が保留中だった場合は、「更新を再開」をクリックして、Windowsが保留中の更新をインストールできるようにします。

  1. インストールする新しい更新がない場合、一つの最近インストールした更新がメモリ整合性エラーを引き起こしている可能性があります。「更新の履歴」をクリックし(Windows 10では「更新履歴を表示」)、その後「更新プログラムをアンインストール」をクリックします。
  2. 「インストールされた更新」画面にリダイレクトされ、最近の更新のうちの一つを削除して、問題を解決できるかどうかを確認できます。

6. レジストリでメモリ整合性を有効にする

どの修正もWindows設定でメモリ整合性を有効にするのに役立たなかった場合は、以下のように「レジストリエディター」を使用して有効にすることを試みることができます。

  1. Windows検索で「regedit」と検索し、「レジストリエディター」をクリックします。

Windows検索に「regedit」と入力する

  1. 上部のアドレスバーに次の内容を入力します:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios
  1. 右側のパネルの空白の部分を右クリックし、「新規 -> DWORD(32ビット)値」を選択します。

レジストリエディターで新しいDWORD(32ビット)値を作成する

  1. 新しく作成した値に「HypervisorEnforcedCodeIntegrity」と名付け、ダブルクリックします。「値のデータ」を「1」に設定してメモリ整合性を有効にします。変更を反映させるためにコンピュータを再起動します。

レジストリエディターで新しい「値のデータ」を設定する

ヒント: もっとレジストリのヒントが必要ですか? Windows体験を最適化するこれらのハックをチェックしましょう。

よくある質問

メモリ整合性はシステムのパフォーマンスに影響しますか?

メモリ整合性は、ゲームプレイ中にパフォーマンスの低下を引き起こすことが知られています。そのため、性能に問題が生じたり「デバイス上でドライバーの読み込みが妨げられているため、このメッセージを受信しています」といったエラーが表示される場合は、ユーザーがメモリ整合性を無効にすることをMicrosoftは推奨しています。

メモリ整合性をオフにするのは安全ですか?

説明の通り、メモリ整合性は「コアアイソレーション」設定やレジストリエディターから無効にできます。この機能を無効にすると、システムのウイルス対策保護やインターネット使用パターンによって、無視できる問題から深刻な問題まで引き起こす可能性があります。中には、この機能を一度もオンにせずに問題がないユーザーもいます。それでも、マルウェアの脅威からコアシステムプロセスを保護するために、メモリ整合性を有効にしておくことをお勧めします。

デバイスセキュリティにコアアイソレーションが表示されない場合はどうすれば良いですか?

コンピュータに「コアアイソレーション」設定が見えない場合は、デバイスセキュリティの下に「標準ハードウェアセキュリティはサポートされていません」というメッセージが表示されているのに気が付くでしょう。これは、おそらくいくつかのBIOS設定が無効になっているためです。起動時に画面に表示される適切なキーを押すことでシステムBIOSに入ります。Intelシステムでは「Intel Virtualization Technology」、「VT-d」、「Intel Platform Trust Technology」を、有効にし、AMDシステムでは「AMD-V」と「SVM」を有効にします。コンピュータを再起動した後、デバイスセキュリティに「コアアイソレーション」が表示されるようになります。

画像クレジット: Pexels. すべてのスクリーンショットはTanveer Singhによる。