必須啟用IOMMU(輸入輸出主記憶體管理單元),部分虛擬化和安全性功能才能正常運作。如果關閉此功能,Windows可能會無法隔離記憶體或執行虛擬化型防護,這可能會導致設定錯誤,或讓VBS和HVCI這類功能無法啟用。 

  • 在Intel系統上,這項功能稱為VT-d(導向式I/O虛擬化技術)。 
  • 在AMD系統上,這項功能就叫IOMMU(或AMD-Vi)。

檢查IOMMU是否已啟用

在你更改BIOS設定之前,請先看看系統是否已經啟用IOMMU。

  1. 按下 Windows鍵+R,開啟 執行視窗。
  2. 輸入 msinfo32並按下 Enter鍵
  3. 在 系統摘要中,請注意顯示在 處理器旁邊的數值。這能幫助你判斷自己使用的是Intel還是AMD的CPU。
  4. 尋找 核心DMA保護

如果核心DMA保護顯示為「開啟」

好消息!IOMMU已經在系統上啟用並正常運作。

如果你仍然收到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組態設定可能會導致電腦出現問題,甚至無法開機。 

根據你所使用的電腦或主機板廠牌及類型,BIOS可能會有很大的差別。有鑑於此,我們強烈建議你取得電腦或主機板製造商的支援資源作為協助。 

開始之前,你需要進入電腦的BIOS/UEFI設定。

進入BIOS

Windows 11

  1. 開啟 設定
  2. 前往 系統>復原
  3. 在 進階啟動中,選擇 立即重新啟動
  4. 電腦重新啟動後,請選擇 疑難排解>進階選項>UEFI韌體設定

 

Windows 10

  1. 開啟 設定
  2. 前往 更新&安全性>復原
  3. 在 進階啟動中,選擇 立即重新啟動
  4. 電腦重新啟動後,請選擇 疑難排解>進階選項>UEFI韌體設定

 

啟用IOMMU

Intel系統

在BIOS中
  1. 找到 VT-d或 控制IOMMU開機前行為
  2. 將選項設為 啟用或 開機時啟用IOMMU
  3. 儲存變更並離開BIOS(通常是 F10)。

AMD系統

  1. 在BIOS中找到 IOMMU並設為 啟用
  2. 如果適用,也請啟用 核心DMA保護以及 DMAr輔助
  3. 儲存變更並離開BIOS(通常是 F10)。

請注意:BIOS版面配置和設定名稱會因不同廠牌和主機板型號而有所不同。如果你找不到這些設定,請參考持有裝置或主機板製造商的說明文件。