我的 Intel® Core™ i5-7200U 處理器支援Intel® Virtualization Technology (Intel® VT)?
內容類型: 疑難排解 | 文章 ID: 000029863 | 最近查看日期: 2021 年 07 月 16 日
當啟用記憶體完整性時,它會使程式碼在 hypervisor 層上執行,以保護內部程式。此時,即使 Virtualbox*、VMware* 也會將停用虛擬化的錯誤。這是一個已知問題。
Windows 10 介面中的記憶體完整性功能也稱為 Hypervisor 保護程式碼完整性 (HVCI), 在 Microsoft 的說明文件。
在升級至 2018 年 4 月更新的 PC 上,預設為停用記憶體完整性,但您可以啟用它。它預設將在未來 Windows 10 的新安裝上啟用。
此功能是核心隔離的子集。Windows 通常需要裝置驅動程式的數位簽章,以及以低層級 Windows 核心模式執行的其他程式碼。這能確保它們沒有被惡意軟體篡改。當啟用記憶體完整性時,Windows 中的程式碼完整性服務會執行在由 Core Isolation 所建立、受 Hypervisor 保護的容器內。這樣一來,惡意軟體幾乎不可能篡改程式碼完整性檢查,並存取 Windows 核心。
由於記憶體完整性使用系統的虛擬化硬體,因此與 VirtualBox 或 VMware 等虛擬機器程式不相容。一次只能有一個應用程式使用此硬體。
如果您在啟用記憶體完整性的系統中安裝虛擬機器程式,您可能會看到一則訊息,指出 Intel VT-X 未啟用或可用。
在 VirtualBox 中,您可能會看到錯誤訊息:「Hyper-V 提供原始模式無法使用」,同時啟用記憶體保護。
在 Windows 10 中停用記憶體完整性
Windows 10 中已啟用核心隔離/記憶體完整性功能。