以下为心路历程,想要直接解决可以直接拉到最后看后续

百度要你取消Hyper-V功能,但我要用docker,以及一些相关的帖子都无效的情况下

https://blog.csdn.net/u013667796/article/details/85843151

自己根据官方文档进行研究解决办法,

https://kb.vmware.com/s/article/2146361

需要关闭DG/CG,然后链接都微软的相关文档

https://docs.microsoft.com/en-us/windows/security/identity-protection/credential-guard/credential-guard-manage

直接找Disable方法

要编辑组策略和删除注册表的。感觉不太好惹,继续下翻看到

惊喜,有一步解决的工具

https://www.microsoft.com/en-us/download/details.aspx?id=53337

下载下来解压

里面的脚本就是这个ps1后缀的文件,根据官方文档,非英文系统要把脚本的

$OSArch = $(gwmi win32_operatingsystem).OSArchitecture

改为

$OSAch = $((gwmi win32_operatingsystem).OSArchitecture).tolower()

保存

ps1要用powershell打开,管理员启动!管理员启动!管理员启动!

定位文件夹位置,我是在下载文件夹下的,

然后运行

DG_Readiness_Tool_v3.6.ps1 -Disable -AutoReboot

可能你会遇到下面如图的问题,没遇到就电脑就会30s自动重启,可以跳过下面这一段

然后我根据建议在前面加了.\运行

依旧有问题,根据网址来到

https://docs.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-6

全页大致扫读一边,讲的是powershell运行的脚本的权限问题

先在powershell中输入

Get-ExecutionPolicy

可以看到我们先在是处于受限状态,不能运行脚本

然后更改权限为RemoteSigned

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

更改成功!

重新运行

.\DG_Readiness_Tool_v3.6.ps1 -Disable -AutoReboot

会有一张类似下面这张图的(我已经修改过一遍了,可能有点不一样)

中间会说系统不到指定表是正常的,这些原本就是要被删除的,找不到也无所谓

然后就是重启,回进入到下面这个画面

这就是最早官方文档要我们Disable的东西,F3确认,

下一个是要我们是否disabe虚拟化的基础安全的东西,我也F3确认了,

然后开机,打开VMWare,继续学习鸟哥的linux课程了。

最后,如果需要重新enable的话可以根据上面的微软官方文档中的信息重新启用组策略

https://docs.microsoft.com/en-us/windows/security/identity-protection/credential-guard/credential-guard-manage

最后的最后,附上随手找到的一个关于这个Decive guard的介绍

https://docs.microsoft.com/zh-cn/previous-versions//dn986865(v=vs.85)

后续,打开后Docker无法打开

报“Hardware assisted virtualization and data execution protection must be enabled”

查询了一下,发现vmware和docker不兼容,上面的VMware与 Device/Credential Guard 不兼容问题,也是这么引起的,

参考

https://blog.csdn.net/u012588542/article/details/85378508

https://blog.csdn.net/W_C_X/article/details/89474587

但是没有这么复杂的解决办法,用docker就启用守护进程,重启,用vmware就关闭守护进程,重启

1,如果用docker,
以管理员身份运行cmd:
bcdedit /set hypervisorlaunchtype auto
重启
2,开启虚拟机linux,解决VMware与 Device/Credential Guard 不兼容
以管理员身份运行cmd:
bcdedit /set hypervisorlaunchtype off
重启

现在知道了,最开始那个csdn的帖子的那一行命令的用处了,自己当时还不知道要用管理员运行那一行命令。。。

绕了好大一圈才解决

VMware与 Device/Credential Guard 不兼容,解决办法及心得的更多相关文章

  1. VMware提示Device/Credential Guard不兼容

    问题环境 win10系统版本 win10 2004企业版 vmware 版本 vmware 15 pro 问题 虚拟机开启时候弹窗提示:"VMware与Device/Credential G ...

  2. vmware 与Device/Credential Guard不兼容

    解决办法 关闭hv 重启就完了

  3. VMware与Device/Credential Guard不兼容问题

    启动虚拟机vmware突然报不兼容错误 解决方法: 1首先打开控制面板>程序>启动或关闭Windows功能, 取消Hyper-v的勾选 2.在往下划,关闭Windows沙盒的勾选沙盒和虚拟 ...

  4. 虚拟机上不了网的 VMware Workstation 与 Device/Credential Guard 不兼容

    VMware Workstation 与 Device/Credential Guard 不兼容   和    虚拟机上不了网的问题  解决方法: VMware Workstation 与 Devic ...

  5. 解决VM 与 Device/Credential Guard 不兼容(全网有效解决思路)

    为什么要写这篇文章先说背景:前段时间因为学习Linux系统需要,自己本机用的是Windows系统,那这里就需要用到虚拟机来创建虚拟环境用来支持Linux系统 1: 于是乎,自己很激动的下载了vm虚拟机 ...

  6. win10系统出现“VMware Workstation与Device/Credential Guard不兼容”的解决办法

    办公室win10 64位系统安装的VMware Workstation,有一天启动时出现提示"VMware Workstation 与 Device/Credential Guard 不兼容 ...

  7. VMware Workstation 与 Device/Credential Guard 不兼容.在禁用 Device/Credenti

    出现问题的原因: 原因一.出现此问题的原因是Device Guard或Credential Guard与Workstation不兼容. 原因二.Windows系统的Hyper-V不兼容导致. 解决方案 ...

  8. VMware与Hyper-V的冲突解决 VMware Workstation 与 Device/Credential Guard 不兼容 解决方案

    win10专业版官方解决方案https://kb.vmware.com/s/article/2146361 win10家庭版解决方案win10家庭版本身是不支持Hyper-V服务的,但是如果是“win ...

  9. VMware Player 与 Device/Credential Guard 不兼容

    一.问题 当前:使用VMware Workstation 操作:安装docker 结果:电脑重启后,无法打开VMware Wokstation中的虚拟机 错误提示: 二.解决方案: 1. 控制面板-- ...

随机推荐

  1. Winform中怎样获取项目图片资源并转换为Image对象

    场景 DevExpress的TreeList怎样给树节点设置图标: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10274554 ...

  2. Java的包

    Java 包 Java面向对象的核心的概念:类.接口.抽象类.对象:[主体] 包的定义: 指的是一个程序的目录,在最早的时候,如果要开发一个程序,只需要定义一个Java文件,而后在这个文件中编写所需要 ...

  3. CVE-2019-0708-BlueKeep漏洞复现

    环境 攻击机:Kali Linux IP:192.168.0.108 靶机:Windows Sever 7 SP1 旗舰版 IP:192.168.0.109 Exploit: https://gith ...

  4. Mysql—索引原理与详解

    索引的原理 索引的优点和缺点和使用原则 索引优点: 可以加快数据的检索速度,提高查询速度. 所有的MySql列类型(字段类型)都可以被索引,也就是可以给任意字段建立索引. 全文检索字段进行搜索优化. ...

  5. [Go] 利用有缓存channel控制同时并发的数量

    如果有一个大循环,里面每一个都开启groutine,那么瞬间就会开启非常多的groutine,要解决这个问题就要用channel的阻塞特性来解决 package main import "t ...

  6. 借助meta影藏顶部菜单

    1===>报错 Cannot find module 'webpack/lib/Chunk' 删除node_modules 然后重新下载 4==> 现在已进入页面,底部就有四个菜单,在点击 ...

  7. Java 种15种锁的介绍:公平锁,可重入锁,独享锁,互斥锁等等…

    Java 中15种锁的介绍 1,在读很多并发文章中,会提及各种各样的锁,如公平锁,乐观锁,下面是对各种锁的总结归纳: 公平锁/非公平锁 可重入锁/不可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲 ...

  8. 1. Git初始

    一.Git初始 1. 定义 ​ 分布式的版本控制系统,在每个使用者电脑上就有一个完整的数据仓库,没有网络依然可以使用Git.当然为了习惯及团队协作,会将本地数据同步到Git服务器或者GitHub等代码 ...

  9. 创建一个任意大小的全色矩阵 python

    img = np.zeros((112,112,3))#cv2.imread('F:/project/Breast/InBreast/INBreast/outimgpatch/allnocalcifi ...

  10. Java代码精进

    一.代码命名规范 驼峰命名法(CamelCase) Google 定义了以下的转换规则: 从正常的表达形式开始,把短语转换成 ASCII 码,并且移除单引号. 例如,“Müller’s algorit ...