Windows11安装Wsl和Vmware不兼容的问题

Home / Article MrLee 6月前 323

由于WSL2使用虚拟化技术,WSL2使用开启了虚拟化(即1.2启动虚拟功能),会对VMware和codemeters产生影响。VMware虚拟机不能开启虚拟化,codemeters认为软件启动在虚拟机中,无法启动。因此,需要将WSL2降级为不需要开启虚拟化的WSL1,并将虚拟化关闭。步骤如下:

1. 管理员权限打开Powershell

2. 查看版本号

输入命令wsl -l -v,

3. 降WSL版本:

输入wsl --set-version [NAME] 1

4. 关闭虚拟化

转换完成之后,输入命令

Disable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

转换完成后输入Y,重启电脑。

5. 查看版本

如果VERSION变为1,则表示转换成功,此时能同时正常使用wsl、Vmware虚拟化。

如果仍然提示启动设备失败,请重新关闭依次虚拟机平台。步骤:

打开控制面板->程序和功能->启动或关闭Windows功能,查看虚拟机平台是否处于关闭状态(要求为关闭状态)。

如果处于打开状态,则关闭,确定后重启电脑。

如果处于关闭状态,则打开,确定,重启电脑,在再进入此界面,将此选项关闭后再次重启电脑

此时,VMWare应该是启动不了,继续以下操作

1、按下 win+s 键,或直接搜索 “系统信息” 并打开。

2、向下找到 “基于虚拟化的安全性”,如果是 “正在运行”,使用下面的方法将它关闭。

3、搜索 “内核隔离” ,打开窗口后将内存完整性关闭,如果是关闭状态,直接进行下一步。

4、按下 “win+r” 键,输入 “regedit” 打开注册表,通过左侧导航找到“HKEY_LOCAL_MACHINE/System\CurrentControlSet\Control\DeviceGuard”,选中后双击“EnableVirtualizationBasedSecurity”,将DWORD值设置为0,重启电脑。

5、重启后正常就可以了,如果失败,同第2步检查“基于虚拟化的安全性”是否成功关闭,没有关闭成功的话,使用管理员身份打开Windows Power Shell,执行bcdedit /set hypervisorlaunchtype off命令,再次重启。


本文链接:https://www.it72.com/12737.htm

推荐阅读
最新回复 (0)
返回