必须在bios/uefi中启用cpu虚拟化(intel vt-x或amd-v),否则wsl2、docker desktop等均无法运行;进入advanced mode后,intel平台需开启“intel virtualization technology”和“intel vt-d feature”,amd平台需启用“svm mode”及“iommu control”,保存后通过任务管理器或systeminfo命令验证是否显示“已启用”。

开启电脑虚拟化功能是运行VMware、VirtualBox、WSL2或Docker Desktop的前提,必须在BIOS/UEFI固件中手动启用CPU级硬件开关,否则软件层无论怎么设置都无效。
确认能否开启的硬性前提
先按Win+R输入msinfo32回车,查看“系统摘要”里“虚拟化支持”是否显示“否”。若为“否”,且你用的是2015年后主流CPU(Intel第4代酷睿起、AMD锐龙1000起),说明BIOS中该选项被禁用或隐藏——但若此处直接显示“不可用”,则CPU本身不支持,后续所有操作无意义。
打开浏览器,访问英特尔ARK(ark.intel.com)或AMD官网产品页,输入你的CPU型号(如i5-10210U或R5-5600H),在“Advanced Technologies”栏目中确认“Intel Virtualization Technology (VT-x)”或“AMD-V”明确标注为“Yes”。【没有这个标记,BIOS里绝不会出现对应选项】
进入BIOS高级模式的唯一正确路径
关机后按下电源键,看到华硕Logo或主板自检画面瞬间——不是Windows启动画面——立即连续敲击Delete键(ROG系列部分机型可用F2),节奏要快而短促,不要长按。
若屏幕卡在Logo不动或直接进系统,说明启用了Fast Boot:需先在Windows中选择“开始→电源→按住Shift点击重启→疑难解答→高级选项→UEFI固件设置”,让系统主动带你进BIOS;或进BIOS后临时关闭Fast Boot再重试。
进入后默认是EZ Mode(简易模式),此时顶部菜单只有几个大图标,【必须立刻按F7切换到Advanced Mode】,否则CPU Configuration等深层菜单完全不可见。
Intel平台启用VT-x与VT-d
在Advanced Mode下,用方向键依次进入:Advanced → CPU Configuration。
向下滚动查找“Intel Virtualization Technology”(部分B650/X670主板显示为“Intel (VMX) Virtualization Technology”),高亮后按Enter,选Enabled。
接着退回上一级,进入Advanced → System Agent Configuration,找到“Intel VT-d Feature”,同样设为Enabled。这一步对WSL2、Docker Desktop和PCIe设备直通至关重要,不开启会导致容器启动失败或显卡无法透传。
AMD平台启用SVM与IOMMU
方法一:在Advanced Mode下进入Advanced → CPU Configuration,定位“SVM Mode”(Secure Virtual Machine Mode),设为Enabled。
方法二:若“SVM Mode”呈灰色不可选,先去Advanced → Security → AMD fTPM Device,将其设为Disabled,保存退出再重进CPU Configuration,此时SVM Mode即可启用。
方法三:部分B550/X670主板还需同步开启IOMMU:进入Advanced → System Agent Configuration → IOMMU Control,设为Enabled。
保存并验证是否真正生效
所有设置完成后,按F10→选择Yes→回车,系统自动重启。
进入Windows后,按Ctrl+Shift+Esc打开任务管理器→左侧点“性能”→点“CPU”→滚动到底部,确认“虚拟化”显示为“已启用”。
更底层验证:以管理员身份运行CMD,输入systeminfo | findstr /i "virtualization",返回结果中必须含“已启用”三个字,缺一不可。











