若提示“虚拟化未启用”,需依次验证:一、任务管理器中CPU性能页查看“虚拟化”状态;二、systeminfo命令核对Hyper-V四项硬件要求;三、bcdedit检查hypervisorlaunchtype值;四、LeoMoon CPU-V直读CPU寄存器;五、PowerShell查Microsoft-Hyper-V-All功能状态。

如果您尝试运行虚拟机软件、Windows 沙盒或 eNSP 等依赖底层硬件支持的工具,但提示“虚拟化未启用”或启动失败,则可能是由于 CPU 虚拟化功能尚未开启。以下是确认 Windows 11 当前虚拟化状态的多种验证方法:
一、通过任务管理器可视化查看
该方法无需命令行操作,适合快速直观判断虚拟化是否已由 BIOS/UEFI 启用且被系统识别。任务管理器直接读取 CPU 硬件状态寄存器,显示结果实时可靠。
1、按下 Ctrl + Shift + Esc 组合键,打开任务管理器。
2、点击顶部选项卡中的 “性能”。
3、在左侧列表中选择 “CPU”。
4、滚动至右侧信息区域底部,查找 “虚拟化” 字样。
5、若显示 “已启用”,表示 CPU 虚拟化已在 BIOS 中开启且 Windows 正常识别;若显示 “已禁用”,需进入 BIOS 开启 VT-x(Intel)或 SVM(AMD);若该字段缺失或显示 “不可用”,表明 CPU 不支持虚拟化或固件锁定。
二、使用 systeminfo 命令行检测
该方法可同时验证四项 Hyper-V 硬件要求:虚拟机监视模式扩展、固件虚拟化启用状态、二级地址转换支持、数据执行保护可用性。输出结果包含明确的是/否判定,适用于排查兼容性问题。
1、按 Win + R 打开“运行”对话框,输入 cmd 并回车。
2、在命令提示符窗口中输入以下命令并回车:systeminfo。
3、等待命令执行完毕后,向下滚动至输出末尾,定位到 “Hyper-V 要求” 区域。
4、逐项核对四行结果:若全部显示为 “是”,说明硬件与固件均满足虚拟化运行条件;若任一项为 “否”,需对应处理(如 BIOS 开启、更新固件或检查 CPU 型号)。
三、使用 bcdedit 查看 hypervisor 启动状态
该方法专门用于确认 Windows 是否已加载 Hyper-V 监控程序,即操作系统层面的虚拟化服务是否处于激活状态。它不反映 CPU 硬件开关,仅体现当前引导配置。
1、右键点击开始按钮,选择 “终端(管理员)” 或 “Windows PowerShell(管理员)”。
2、在弹出的窗口中输入以下命令并回车:bcdedit。
3、在返回结果中查找 “hypervisorlaunchtype” 行。
4、若其值为 Auto,表示 Hyper-V 已启用;若为 Off,表示已被禁用;若该行完全不存在,说明 Hyper-V 功能未安装或未配置。
四、运行 LeoMoon CPU-V 工具检测
该方法为第三方免安装轻量级工具,可绕过 Windows 层级限制,直接读取 CPU MSR 寄存器,精准报告 VT-x/SVM 实际物理状态及 Windows 兼容性评级,尤其适用于 BIOS 设置疑似生效但系统仍报错的疑难场景。
1、访问官方渠道下载 LeoMoon CPU-V 工具(约 600KB,无需安装)。
2、双击运行 LeoMoon_CPU-V.exe。
3、等待自动扫描完成,主界面将分三栏显示:“CPU 支持虚拟化”、“BIOS 已开启”、“Windows 可用”。
4、若三栏均为绿色对勾,表示全链路就绪;若任一栏为红色叉号,需按对应提示操作(如重启进 BIOS、关闭内核隔离、禁用 Windows 沙盒等)。
五、通过 PowerShell 查询 Windows 功能状态
该方法用于确认 Hyper-V 平台组件是否已在系统中启用,属于软件功能层验证。即使硬件虚拟化已开启,若此功能未勾选,Hyper-V 管理器也无法启动。
1、以管理员身份打开 Windows Terminal 或 PowerShell。
2、输入以下命令并回车:Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All。
3、观察返回结果中的 "State" 字段值。
4、若显示为 "Enabled",表示 Hyper-V 功能已成功启用;若为 "Disabled",需通过“启用或关闭 Windows 功能”界面或 DISM 命令手动开启。










