特定の仮想化機能やセキュリティ機能が正しく動作するためには、IOMMU(Input Output Memory Management Unit)を有効にする必要があります。この機能が無効になっていると、Windowsはメモリの分離や仮想化ベースの保護機能を実行できない可能性があります。その結果、構成エラーが発生したり、VBSやHVCIなどの機能が有効化されなくなったりする場合があります。
- Intel社のシステムでは、この機能はVT-d(Virtualization Technology for Directed I/O)と呼ばれています。
- AMDシステムでは、単にIOMMU(またはAMD-Vi)と呼ばれています。
IOMMUがすでに有効になっているかを確認する
BIOSで設定を変更する前に、お使いのシステムでIOMMUがすでに有効になっているか確認しましょう。
- Windowsキー + Rを押して「ファイル名を指定して実行」ウィンドウを開きます。
- msinfo32と入力し、Enterを押します。
- 「システムの要約」で、プロセッサの隣に表示されている値を確認します。これは、お使いのCPUがIntel製かAMD製かを判断するのに役立ちます。
- カーネル DMA 保護を確認します。
カーネル DMA 保護が「有効」と表示されている場合
それでもVAN: RESTRICTIONエラーが表示される場合は、VAN: RESTRICTIONガイドでVanguardのその他すべての要件が満たされているかをご確認ください。
カーネル DMA 保護が「無効」と表示されている場合
現在、お使いのシステムでIOMMUは有効になっていません。
次のセクションに進み、BIOSでIOMMUを有効にしてください。
カーネル DMA 保護が見つからない場合
ハードウェアがIOMMUに対応していても、一部のシステムではシステム情報にこの項目が表示されない場合があります。
カーネル DMA 保護が表示されない場合は、次のセクションに進み、BIOSでIOMMUを有効にして、Vanguardでこの機能が利用できるようにしてください。
BIOSでIOMMUを有効にする方法
説明されている設定が見つからない場合、BIOSが古いか、デバイスのメーカーが異なる名称を使用している可能性があります。BIOSファームウェアをアップデートする(AMD/Intel)ハードウェアやBIOSのバージョンによっては、一部のシステムではこれらの設定がまったく表示されない場合があることにご注意ください。
注意:BIOS設定の変更について
BIOSの操作に慣れていない場合は、専門家にご相談ください。BIOSの設定を誤ると、PCが起動しなくなるなどの問題が発生する可能性があります。
またBIOSは、PCやマザーボードのブランド、種類によって大きく異なるため、お使いのPCまたはマザーボードのメーカーサポートにお問い合わせいただくことを強く推奨します。
開始する前に、お使いのコンピューターのBIOS/UEFI設定にアクセスする必要があります。
BIOSにアクセスする
Windows 11
- 設定を開きます。
- システム > 回復に移動します。
- 「PC の起動をカスタマイズする」で「今すぐ再起動」を選択します。
- PCが再起動したら、 トラブルシューティング > 高度な設定 > UEFIファームウェアの設定の順に選択します。
Windows 10
- 設定を開きます。
- 更新とセキュリティ > 回復に移動します。
- 「PC の起動をカスタマイズする」で「今すぐ再起動」を選択します。
- PCが再起動したら、 トラブルシューティング > 高度な設定 > UEFIファームウェアの設定の順に選択します。
IOMMUを有効にする
Intelシステム
- BIOSでVT-dまたはControl IOMMU Pre-boot Behaviorを見つけます。
- オプションを有効(Enabled)または起動時にIOMMUを有効にする(Enable IOMMU during boot)に設定します。
- 変更を保存してBIOSを終了します(通常はF10キー)。
AMDシステム
- BIOSでIOMMUを探し、有効(Enabled)に設定します。
- 可能な場合は、DMA ProtectionとDMAr Supportも有効にします。
- 変更を保存してBIOSを終了します(通常はF10キー)。
注意:BIOSのレイアウトや設定名は、メーカーやマザーボードのモデルによって異なります。これらの設定が見つからない場合は、お使いのデバイスまたはマザーボードのメーカーのサポートドキュメントをご確認ください。
