要让这套虚拟化环境真正稳定运行,前置条件离不开两个关键步骤:先在 BIOS/UEFI 中开启 CPU 虚拟化功能,也就是 VT-x 或 AMD-V;然后返回 Windows,启用 Hyper-V 等相关虚拟化组件。具体操作并不复杂,按下面的顺序进行即可:一、开机后按对应快捷键进入 BIOS,开启 Intel VT-x 或 AMD SVM;二、也可以通过 Windows 恢复环境进入 UEFI 设置;三、使用 systeminfo 命令检查 VT 虚拟化是否已经生效;四、启用 Hyper-V 及相关组件;五、如果想更省时,也可以直接通过 PowerShell 命令一键开启。

在 Windows 10 系统中,如果你想正常使用安卓模拟器、Docker Desktop、WSL2 或 Hyper-V,前提其实非常明确:必须先开启 CPU 级虚拟化支持,也就是 VT-x/AMD-V。否则,系统通常会提示“此计算机未启用虚拟化”,更常见的情况是软件无法启动或直接运行失败。需要注意的是,这项设置并不是在 Windows 设置里完成,而是要先进入 BIOS/UEFI 固件中手动开启;如果这一步没有做,后续所有依赖虚拟化技术的功能基本都无法正常使用。
确认硬件是否支持并已启用VT
先打开 PowerShell(管理员权限),执行:
systeminfo
重点查看以下两项输出:
“虚拟化支持已启用:是”
“二级地址转换(SLAT):是”
如果其中任意一项显示为“否”,说明 BIOS 中的 VT 虚拟化尚未开启,或者当前 CPU 本身不支持虚拟化功能——这种情况下无需继续操作 Windows 端设置,应直接进入 BIOS/UEFI 进行检查和启用。
【必须在重启电脑后再执行该命令,刚修改完 BIOS 设置但尚未重启时,结果仍可能显示为“否”】
通过开机快捷键进入BIOS启用VT
这是最常见、最直接的开启方式,适用于绝大多数台式机和笔记本电脑。
第一步:电脑关机后按下电源键,并立即连续按对应快捷键——华硕、技嘉、微星主板通常按 Del 或 F2;联想笔记本一般按 F2 或 Fn+F2;戴尔多为 F2;惠普台式机通常按 F10;宏碁部分机型使用 F2 或 Delete。
第二步:进入 BIOS 界面后,使用方向键切换到 Advanced(高级)或 Security(安全)选项卡。
第三步:查找以下任意相关选项:
Intel Virtualization Technology
Intel VT-x
AMD-V
SVM Mode
Virtualization Extensions
第四步:将该选项设置为 Enabled,然后按 F10 → Yes 保存并退出,电脑会自动重新启动。
用Windows恢复环境进UEFI设置(免抢键)
这种方法适合不熟悉开机快捷键、按键时机把握不好,或者 USB 键盘响应较慢的用户。
方法一:Win + I → 更新和安全 → 恢复 → 高级启动 → 立即重新启动 → 疑难解答 → 高级选项 → UEFI 固件设置 → 重启
方法二:开始菜单 → 电源 → 按住 Shift 键不放 → 点击重启 → 后续路径同上
进入 UEFI 后,导航到 Advanced → CPU Configuration,找到 Intel VT-x 或 SVM Mode,将其设置为 Enabled,最后按 F10 保存退出。
启用Windows侧虚拟化组件
只有在 systeminfo 已确认“虚拟化支持已启用:是”之后,才建议执行这一步,否则即使勾选组件也无法真正生效。
按 Win + R 输入 optionalfeatures.exe 并回车 → 找到 Hyper-V 节点并展开 → 勾选全部三项:
Hyper-V 平台
Hyper-V 管理工具
Hyper-V 服务
同时建议一并勾选“虚拟机平台”和“Windows 沙盒”,这样可以更好兼容 WSL2、Docker 等虚拟化应用场景。
点击确定 → 等待系统部署完成 → 如果系统提示重启,请立即执行,不要跳过这一步。
【Windows 10 家庭版通常不会显示 Hyper-V 选项,因此此路径无法直接使用】
PowerShell一条命令启用(管理员权限)
这种方式适合批量配置、远程处理,或者图形界面异常无法正常打开组件窗口时使用。
Win + X → Windows PowerShell(管理员)→ 输入:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All -All
看到 [Y/N] 提示后输入 Y 并回车 → 等待出现“操作成功完成” → 接着输入:
Restart-Computer
电脑会自动重启,无需再手动操作。
