为了跑安卓模拟器去卸载 Hyper-V?分享个最野的虚拟化热切换方案。
很多搞全栈的兄弟,电脑里同时供着两尊大佛。
一尊是跑后端环境的 VMware 虚拟机。
另一尊是调客户端界面的 Android Studio 模拟器。
当你开着 VMware 敲得正爽,随手点开 AS 模拟器时,直接弹出一个鲜红的虚拟化冲突报错。
为了填这个坑,网上的旧教程能把人折腾死。
有的让你去控制面板里疯狂勾选或卸载 Hyper-V 及其相关组件。
卸载完重启等系统配置就要花十分钟,等你测完安卓业务又得重新装回来。
还有的方案更离谱,直接让你进 BIOS 去反复开关虚拟化选项。
这就变成了纯纯的体力活,完全丢了技术人的体面。
问题根本不在于你要不要卸载这个系统组件。
核心原因在于 Windows 的 Hyper-V 架构极其霸道。
只要它在运行,就会直接在 Type-1 层独占 CPU 的硬件虚拟化指令集。
这就导致 VMware 这些处在 Type-2 层的第三方虚拟机,根本拿不到底层的执行权限。
最野也最高效的解法,是直接去改 Windows 的引导配置数据。
我们只需要控制系统启动时,是否挂载 Hyper-V 的底层驱动即可。
直接新建两个 txt 文本文件,改名为 .bat 批处理脚本扔桌面上。
这是关闭 Hyper-V 独占、释放权限给 VMware 的脚本代码:
@echo off
bcdedit /set hypervisorlaunchtype off
echo 正在准备重启以释放虚拟化权限...
shutdown /r /t 3
这是恢复 Hyper-V 启动、用来跑 AS 模拟器或 WSL2 的脚本代码:
@echo off
bcdedit /set hypervisorlaunchtype auto
echo 正在准备重启以加载 Hyper-V...
shutdown /r /t 3
平时把这俩脚本放在桌面备用。
用的时候必须右键选择“以管理员身份运行”。
它直接绕过了恶心的系统组件卸载和重装流程。
三秒钟倒计时后电脑极速重启,你的底层硬件环境就彻底切换完毕了。
环境与版本
- 操作系统:Windows 10 / Windows 11 专业版及以上
- 冲突方 A:VMware Workstation 16+ / VirtualBox
- 冲突方 B:Android Studio Emulator / WSL2 / Docker Desktop
5241

被折叠的 条评论
为什么被折叠?



