




















2026-04-14 10:11 xiashengwang 阅读(73) 评论() 收藏 举报
原因:
Windows 下 Docker Desktop 与 VMware 冲突,核心是 底层虚拟化技术(Hyper-V/WSL2 与 VMware 自有引擎)竞争 CPU 硬件虚拟化(VT-x/AMD-V),导致无法同时运行。
解决办法:
首先,我不希望去卸载WSL和Docker,也不希望卸载Vmware,2者共存是最好的。目前能做到的是保证2个安装不卸载的情况下,同一时刻允许一方生效。
方法来自于网上的一个脚本,1:Vmware Mode,2:WSL2/Docker Mode,选择合适的模式后会重启电脑生效。下次启动电脑的时候,是最近选择的模式。这种修改方法,对于偶尔在Docker和Vmware切换来说,还是可以接受的。
ChangeVMMode.bat
@@echo off
echo Please select the mode to switch to:
echo [1] VMware Mode (disable Hypervisor, reboot)
echo [2] WSL2/Docker Mode (enable Hypervisor, reboot)
set /p choice="Enter number and press Enter: "
if "%choice%"=="1" (
bcdedit /set hypervisorlaunchtype off
echo Switched to VMware Mode. System will reboot in 5 seconds...
)
if "%choice%"=="2" (
bcdedit /set hypervisorlaunchtype auto
echo Switched to WSL2/Docker Mode. System will reboot in 5 seconds...
)
shutdown /r /t 5
pause
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。