如何解决联想ThinkPad X1 Yoga 3代VirtualBox处于Snail execution mode(蜗牛执行模式)的问题
如何解决联想ThinkPad X1 Yoga 3代VirtualBox处于Snail execution mode(蜗牛执行模式)的问题
我之前也碰到过一模一样的情况——BIOS里VT-x/VT-d明明开了,Windows功能里的Hyper-V也全关了,但VirtualBox还是卡在蜗牛模式跑不动。其实Hyper-V相关的组件有时候藏得很深,不是只关Windows功能就能彻底禁用的,试试下面这些排查步骤:
彻底禁用Hyper-V相关系统组件
- 右键开始菜单,打开管理员权限的命令提示符,运行命令:
查看输出里有没有bcdedit /enum {current}hypervisorlaunchtype项,如果它的值是Auto,说明Hyper-V后台还在运行。接着运行命令关闭它:
执行完重启电脑。bcdedit /set {current} hypervisorlaunchtype off - 检查Windows Defender的核心隔离:打开「Windows安全中心」→「设备安全性」→「核心隔离详细信息」,把内存完整性选项关掉,这个功能会间接启用Hyper-V相关机制,导致VirtualBox无法正常调用VT-x。
- 右键开始菜单,打开管理员权限的命令提示符,运行命令:
确认VirtualBox虚拟机设置
选中你的Windows 11虚拟机,点击「设置」:- 转到「系统」→「处理器」,确保启用PAE/NX勾选,同时处理器数量不要超过物理CPU核心数的一半(比如你是i7,设4核就够了);如果需要嵌套虚拟化,也可以勾选「启用嵌套虚拟化」。
- 转到「系统」→「加速」,确认启用VT-x/AMD-V是勾选状态,这是VirtualBox调用硬件虚拟化的关键开关。
排查其他占用虚拟化的软件
- 如果你用了WSL2,它默认依赖Hyper-V后端,会抢占VT-x资源。可以暂时关闭WSL:运行
wsl --shutdown,或者把WSL版本切换到WSL1(针对特定发行版:wsl --set-version <发行版名称> 1)。 - 其他虚拟机软件(比如VMware)、Intel HAXM(安卓模拟器常用组件)或者某些杀毒软件的虚拟化功能,也可能和VirtualBox冲突,建议暂时卸载或禁用这些软件后测试。
- 如果你用了WSL2,它默认依赖Hyper-V后端,会抢占VT-x资源。可以暂时关闭WSL:运行
重装或更新VirtualBox
有时候是版本兼容性问题,卸载当前的VirtualBox,清理掉残留文件(比如用官方卸载工具),然后下载最新的稳定版安装包,右键选择「以管理员身份运行」重新安装,确保安装过程中没有被杀毒软件拦截。再次确认BIOS设置
虽然你已经开启了VT-x和VT-d,但可以再进BIOS检查一遍:- 确认「Intel Virtualization Technology」和「Intel VT-d Technology」确实处于启用状态,并且设置已经保存。
- 试试暂时关闭「Secure Boot」功能,部分机型的Secure Boot会限制虚拟化组件的调用,关闭后重启测试。
按照这些步骤一步步排查,应该能解决蜗牛模式的问题,我当时就是通过关闭内存完整性和修改bcdedit设置搞定的。
备注:内容来源于stack exchange,提问作者dvhirst
相关产品推荐
相关产品推荐

