メモリ整合性はWindowsのコア分離の一部であり、悪意のある攻撃をブロックしてシステムを保護する上で役立ちます。この機能は、CPUに搭載されているハードウェア仮想化機能に依存しています。まずはステップ1から始めて、そこで判明した情報をもとにトラブルシューティングを続けてください。

ステップ1:メモリ整合性が有効になっていることを確認する

お使いのシステムでHVCI/VBSが既に実行中であることを確認します。

  1. Windowsキー + Rキーを押して「ファイル名を指定して実行」ダイアログボックスを開きます。
  2. msinfo32と入力し、Enterキーを押します。
  3. 「システムの要約」を下部までスクロールし、仮想化ベースのセキュリティ(VBS)を見つけます。
この項目が「実行中」になっていれば問題ありません。


それでもゲームからキックアウトされる場合は、VAN: RESTRICTIONエラーガイドをご覧ください。 

VBSが有効になっているものの実行中ではない場合:


VBSは設定されていますが、有効化されていません。これは通常、BIOSで仮想化が有効になっていないことを意味します。ステップ3に進んで有効にしてください。 

VBSが有効になっていない場合:


VBSが有効に設定されていません。ステップ2に進んでWindowsでメモリ整合性を有効にし、BIOS設定の変更のためにステップ3も必要かどうかを確認してください。

ステップ2:Windowsでメモリ整合性(コア分離)を有効にする

BIOSの仮想化が有効であるなら、以下の手順でメモリ整合性を有効にできます。

  1. Windowsのスタートメニューから⚙️設定をクリックします。
  2. 更新とセキュリティ > Windows セキュリティ > デバイス セキュリティを開きます。
  3. コア分離で、メモリ整合性を確認します。
  4. スイッチをオンに切り替えます。
  5. 指示があったらシステムを再起動します。

注意:スイッチがグレーアウトされている場合や、互換性のないドライバに関するエラーが表示される場合は、下記の「トラブルシューティング」セクションを参照してください。

ステップ3:BIOS設定で仮想化を有効にする

説明されている設定が見つからない場合、お使いのBIOSが古いか、デバイスの製造元が異なる命名規則を使用している可能性があります:BIOSのファームウェアを更新する(AMD/Intel)ハードウェアやBIOSのバージョンによっては、一部のシステムでこれらの設定がまったく表示されない場合があります。

重要:BIOS設定の編集について

BIOSの操作に慣れていない場合は、専門家にご相談ください。BIOS設定を誤って設定すると、PCが起動しなくなるなど、コンピューターに問題が発生する可能性があります。

またBIOSは、PCやマザーボードのブランド、種類によって大きく異なるため、お使いのPCまたはマザーボードのメーカーが提供するサポートをご利用いただくことを強くおすすめします。

有効化

VBSでは、お使いのコンピューターのBIOSでハードウェア仮想化を有効にする必要があります。「メモリ整合性」をオンにできない場合や、VBSが有効になっているものの実行中ではない場合は、BIOSで有効になっていない可能性が高いです。

作業を始めるために、お使いのコンピューターのBIOS/UEFI設定にアクセスする必要があります。

Windows 11

 

  1. 設定を開きます
  2. システム > 回復に移動します
  3. PC の起動をカスタマイズするにある今すぐ再起動を選択します
  4. PCが再起動した後、トラブルシューティング > 詳細オプション > UEFI ファームウェアの設定を選択します
Windows 10

 

  1. 設定を開きます
  2. 更新とセキュリティ > 回復に移動します
  3. PC の起動をカスタマイズするにある今すぐ再起動を選択します
  4. PCが再起動した後、トラブルシューティング > 詳細オプション > UEFI ファームウェアの設定を選択します


または、PCを再起動し、Windowsが読み込まれる前にDelキー、F2キー、またはF10キーを押します。(お使いのコンピューターによって異なります)

BIOSの設定画面に入ったら、CPUまたは仮想化の設定を探してください。BIOSのレイアウトはマザーボードやPCのメーカーによって大きく異なります。もし以下の設定が見つからない場合は、お使いのメーカーのサポートサイトにアクセスし、説明書で「仮想化を有効にする方法」について検索してください。

Intelシステム

 

  1. Advanced > CPU Configuration(または、一部のシステムではSecurity)に移動します
  2. Intel Virtualization Technology (VT-x)をEnabled(有効)に設定します
  3. Execute Disable Bit (XD)をEnabledに設定します
  4. 変更を保存してBIOS設定を終了します(通常はF10キー)
AMDシステム

 

  1. Advanced > CPU Configuration、OC、またはAMD CBSに移動します
  2. SVM Mode(Secure Virtual Machine)をEnabledに設定します。
  3. NX ModeをEnabledに設定します
  4. 変更を保存してBIOS設定を終了します(通常はF10キー)
メーカー別の、その他の特定の仮想化ガイド

 

 

ステップ4:正常に完了したことを確認する

Windowsが再起動したら、このチェックを実行して成功したかどうかを確認してください。

  1. Windowsキー + Rキーを押し、msinfo32と入力し、Enterキーを押します。
  2. システムの要約を下部までスクロールします。
  3. 仮想化ベースのセキュリティが実行中になっていることを確認します。
  4. 仮想化ベースのセキュリティの実行中サービスにハイパーバイザーによるコードの整合性の強制が含まれていることを確認します。

クイックチェック:タスクマネージャー > 「パフォーマンス」タブ > 「CPU」の順に開くことでも、仮想化が有効になっているかどうかを確認できます。右下に「仮想化: 有効」と表示されていることをご確認ください。「無効」と表示されている場合は、ステップ3に戻ってください。

3と4の両方が正しく表示されていれば、設定は完了です。対戦待ちをしましょう!

HVCI/VBSに関する追加のトラブルシューティング

上記の手順を実行中に問題が発生した場合は、以下の追加ヘルプをご確認ください。

「コア分離」ページに「ページを利用できません」と表示される、またはページが開かない場合


一部のWindowsの構成では、「コア分離」のページが表示されない場合があります。これらの方法により問題を解決できる可能性があります。

  • Windowsをアップデートする(この問題は、古いビルドにおいて発生する場合があります):Windowsキー + Rキーを押し、「winver」と入力し、Enterキーを押して確認します。必要に応じてWindowsをアップデートします。
  • 直接的な確認を試します:「設定」 > 「プライバシーとセキュリティ」 > 「Windows セキュリティ」 > 「デバイス セキュリティ」 > 「コア分離の詳細」の順に選択します。
  • 代わりにレジストリを使用する方法を試します:ステップ2の「代替手順:コマンド プロンプトでの有効化」のドロップダウンをご覧ください。
「メモリ整合性」のスイッチがグレーアウトされている場合や、互換性のないドライバに関するエラーが表示される場合


互換性のないカーネルモードドライバによって、メモリ整合性を有効にできません。通常はWindowsで、どのドライバが問題であるかが通知されます。

  1. 「コア分離」ページに「互換性のないドライバを確認する」が表示されている場合は、それをクリックします。
  2. ドライバの名称と公開元をメモします。
  3. メーカーから更新版が提供されていないかご確認ください。古いアンチチート、RGBソフトウェア、またはハードウェアのドライバが原因でこの問題が発生することが多いです。
  4. 使用しなくなったソフトウェアのドライバである場合は、そのソフトウェアをアンインストールしてください。
  5. 再起動して、もう一度「メモリ整合性」をオンにしてみてください。

管理者権限でコマンド プロンプトを開いて、問題のあるドライバをスキャンすることも可能です。

  • dism /online /get-drivers /format:table
BIOSの設定を変更した後に、VBSが、有効になっているものの実行中ではないと表示される場合


若干の可能性が考えられます。

  • 仮想化が実際には有効になっていない:BIOSの設定を再確認してください。設定名は環境によって異なります。ステップ3の「Intel/AMD」ドロップダウンを再確認してください。
  • Hyper-Vがインストールされていない:VBSにはWindowsハイパーバイザーが必要です。「Windows の機能の有効化または無効化」を開き、「Hyper-V」(または最低でも「Windows ハイパーバイザー プラットフォーム」)にチェックが入っていることを確認します。
  • 互換性のないドライバ:HVCIをブロックしているドライバがあると、VBSが完全に起動しない場合があります。「Windows セキュリティ」の「コア分離」ページで、ドライバの警告を確認してください。
「メモリ整合性」を有効にした後にブルースクリーンが表示される場合


HVCIと互換性のないドライバが原因で、起動時にブルースクリーン(BSOD)が発生することがあります。回復方法:

  1. 「Windows 回復環境」で起動します(起動に失敗すると自動的に表示されるはずです。もしくは「USB回復ドライブ」を使用してください)。
  2. 「トラブルシューティング」 > 「詳細オプション」 > 「コマンド プロンプト」の順に選択します。
  3. 「reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v "Enabled" /t REG_DWORD /d 0 /f」を実行します。
  4. PCを再起動してください — Windowsを起動できるようにするために、メモリ整合性は無効になります。
  5. Windowsが起動したら、互換性のないドライバを更新または削除してから、メモリ整合性を再度有効にしてください。
お使いのCPUが仮想化に対応していない


VBSには、ハードウェア仮想化に対応したCPUが必要です。2015年以降に製造されたほとんどのCPUが対応しています。お使いのCPUがVT-x(Intel)またはSVM(AMD)に非対応の場合、お使いのハードウェアはVanguardの要件を満たしていません。

お使いのCPUの仕様は、メーカーのウェブサイトでモデル名を確認することで確認できます。

  • インテル® 製品の仕様情報 — お使いのCPUの仕様ページで、「インテル® バーチャライゼーション・テクノロジー (VT-x)」を探します
  • AMD 製品の仕様 — お使いのCPUの仕様ページで、「Virtualization」を探します