Win10安装Docker Desktop后,VMware运行失败报错

问题描述

  1. 安装docker desktop(版本4.21.1 (114176))后,尝试运行软件后,提示无法运行需要升级WSL。
  2. 升级WSL后,VMware(版本15.5.1 build-15018445)运行失败,并提示“VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstation”
    在这里插入图片描述

结论与解决方法

结论

由于docker desktop使用了基于WSL 2(基于Hyber-V架构)的引擎,Hyber-V与低版本VMware不兼容,导致不可用。
Docker Desktop

解决方式(根据自身情况择一)

  1. Windows 10 20H1 build 19041.264 or newer:升级VMware到15.5.6或更高版本。
  2. Windows 10 1909及以前:关闭Hyber-V,但会导致WSL2无法使用,进而Docker desktop不可用。关闭步骤及注意事项见VMware官网提供的解决方法

原因分析

查看VMware报错官网提供的解决方法链接,根本原因是Hyber-V与低版本VMware不兼容,导致不可用。

  1. 由VMware的错误提示关键词“Device/Credential Guard”,搜索到Hyber-V。Hyber-V是Windows的虚拟化程序,Device Guard是其实现的功能。
  2. 搜索WSL 2,进入微软官网,了解到WSL 2使用了Hyber-V。官网也提到Hyber-V会导致VMware不可用。
    在这里插入图片描述

影响流程图

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值