答案是需从bios/uefi开启intel vt-x或amd-v,并用任务管理器、msinfo32、systeminfo和powershell交叉验证固件级启用状态,同时检查vbs是否抢占资源。

您在 Windows 11 中尝试运行 WSL2、安卓模拟器、Hyper-V 或 VirtualBox,却收到“虚拟化未启用”提示,说明系统尚未识别到 CPU 的硬件虚拟化能力——这不是软件开关问题,而是必须从 BIOS/UEFI 固件层确认 Intel VT-x 或 AMD-V 是否真正开启,再由 Windows 内核读取并上报状态。以下方法全部基于系统原生组件,无需安装第三方工具,每种结果均可交叉验证。
用任务管理器实时查看虚拟化状态
按下 Ctrl + Shift + Esc 打开任务管理器 → 点击顶部“性能”选项卡 → 左侧单击“CPU” → 向右滚动右侧信息区到底部 → 查找标有“虚拟化”的文字行。
若显示“已启用”,说明 BIOS/UEFI 中已开启 VT-x 或 SVM,且 CPU 原生支持;若显示“已禁用”,则固件未开启、CPU 不兼容,或存在 VBS(基于虚拟化的安全性)资源独占干扰。
【注意:该字段若完全缺失,说明 CPU 不支持硬件虚拟化,或主板固件版本过旧导致功能被隐藏】
用 msinfo32 交叉验证固件级启用状态
右键“开始”按钮 → 选择“运行” → 输入 msinfo32 并回车 → 左侧树形菜单点击“系统概要” → 向下滚动右侧内容至最末尾附近 → 定位字段“Hyper-V – 固件中启用的虚拟化”。
其值为“是”,代表 UEFI 中已开启且 Windows 成功识别;若为“否”,需返回 BIOS/UEFI 重新检查设置是否保存生效。
用 systeminfo 命令全面核验四项硬件要求
第一步:右键“开始”按钮 → 选择“Windows 终端(管理员)”
第二步:输入命令 systeminfo 并回车
第三步:等待命令执行完毕 → 滚动至输出最底部 → 查找“Hyper-V 要求”区域下的四行判断项
第四步:逐项确认是否全部显示为“是” ——若“虚拟化启用/禁用”为“否”,说明固件未开启。
用 PowerShell 直接查询虚拟化固件状态
方法一:以管理员身份运行 Windows 终端 → 输入命令:Get-CimInstance -ClassName Win32_ComputerSystem | Select-Object VirtualizationFirmwareEnabled → 回车执行。
返回值为 True 表示固件中已启用;False 表示未启用或不可用。
方法二:同样在管理员终端中运行:systeminfo | findstr "Virtualization" → 若输出中 “Virtualization Enabled In Firmware: Yes” 即确认开启。
检查基于虚拟化的安全性(VBS)是否抢占资源
即使任务管理器显示“已启用”,某些功能仍可能无法使用——因为 Windows 11 默认启用的内存完整性等 VBS 功能会独占虚拟化硬件资源。
打开“Windows 安全中心” → “设备安全性” → “内核隔离” → 查看“内存完整性”开关状态。
若为“开启”,请将其关闭 → 重启电脑 → 再次用任务管理器验证“虚拟化”状态是否仍为“已启用”。











