VMware与 Device/Credential Guard 不兼容,解决办法及心得
以下为心路历程,想要直接解决可以直接拉到最后看后续
百度要你取消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 不兼容,解决办法及心得的更多相关文章
- VMware提示Device/Credential Guard不兼容
问题环境 win10系统版本 win10 2004企业版 vmware 版本 vmware 15 pro 问题 虚拟机开启时候弹窗提示:"VMware与Device/Credential G ...
- vmware 与Device/Credential Guard不兼容
解决办法 关闭hv 重启就完了
- VMware与Device/Credential Guard不兼容问题
启动虚拟机vmware突然报不兼容错误 解决方法: 1首先打开控制面板>程序>启动或关闭Windows功能, 取消Hyper-v的勾选 2.在往下划,关闭Windows沙盒的勾选沙盒和虚拟 ...
- 虚拟机上不了网的 VMware Workstation 与 Device/Credential Guard 不兼容
VMware Workstation 与 Device/Credential Guard 不兼容 和 虚拟机上不了网的问题 解决方法: VMware Workstation 与 Devic ...
- 解决VM 与 Device/Credential Guard 不兼容(全网有效解决思路)
为什么要写这篇文章先说背景:前段时间因为学习Linux系统需要,自己本机用的是Windows系统,那这里就需要用到虚拟机来创建虚拟环境用来支持Linux系统 1: 于是乎,自己很激动的下载了vm虚拟机 ...
- win10系统出现“VMware Workstation与Device/Credential Guard不兼容”的解决办法
办公室win10 64位系统安装的VMware Workstation,有一天启动时出现提示"VMware Workstation 与 Device/Credential Guard 不兼容 ...
- VMware Workstation 与 Device/Credential Guard 不兼容.在禁用 Device/Credenti
出现问题的原因: 原因一.出现此问题的原因是Device Guard或Credential Guard与Workstation不兼容. 原因二.Windows系统的Hyper-V不兼容导致. 解决方案 ...
- VMware与Hyper-V的冲突解决 VMware Workstation 与 Device/Credential Guard 不兼容 解决方案
win10专业版官方解决方案https://kb.vmware.com/s/article/2146361 win10家庭版解决方案win10家庭版本身是不支持Hyper-V服务的,但是如果是“win ...
- VMware Player 与 Device/Credential Guard 不兼容
一.问题 当前:使用VMware Workstation 操作:安装docker 结果:电脑重启后,无法打开VMware Wokstation中的虚拟机 错误提示: 二.解决方案: 1. 控制面板-- ...
随机推荐
- Thread之模板模式
我们知道,在实际使用线程的时候,真正的执行逻辑都是写在run方法里面,run方法是线程的执行单元,如果我们直接使用Thread类实现多线程,那么run方法本身就是一个空的实现,如下: /** * If ...
- Shodan搜索引擎在信息搜集中的应用
Shodan搜索引擎在信息搜集中的应用 作者:王宇阳 时间:2019-06-07 soudan(搜蛋),通过互联网后的通道来搜索信息:Google通过网址搜索互联网,shodan搜索互联网的在线.指定 ...
- 通过重复运行的Microsoft Flow由OAuth认证后获取Access Token并将其更新到实体记录
我是微软Dynamcis 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- Java数据结构(一):栈
导言:栈和我们的现实当中的箱子是一样的,保持一个先进后出,后进先出的原则.比如我们往一个箱子堆积衣服,一件一件地放进去之后,过一段时间再回来拿.那么最先放进去的衣服肯定最后拿出来,最后放进去的衣服就会 ...
- Python使用APScheduler实现定时任务
APScheduler是基于Quartz的一个Python定时任务框架.提供了基于日期.固定时间间隔以及crontab类型的任务,并且可以持久化任务.在线文档:https://apscheduler. ...
- 一文解读VR/AR/MR (转)
1.VR=虚拟世界 VR,英文是Virtual Reality,中文是虚拟现实. VR眼镜 再细节一点来说,就是模拟一个三维的虚拟世界,在这个虚拟世界中,人们可以感受到视觉.听觉.触觉等方面的刺激. ...
- RdKafka文档翻译
函数string rd_kafka_err2str ( integer $err ) 将rdkafka错误代码转换为字符串 integer rd_kafka_errno2err ( integer $ ...
- nginx 的 proxy_cache 缓存配置
开头:某个项目涉及到 视频切片下载到本地,然后提供服务给客户端.一个视频有多个文件,存储在本地路径下.当客户端请求的视频在本地没有就会回源, 回源拿到的视频文件再返回给客户端,同时在本地缓存一份,提供 ...
- vue阻止事件冒泡和默认事件
本文地址:https://www.cnblogs.com/guomin/p/9273862.html 原生js取消事件冒泡 try{ e.stopPropagation();//非IE浏览器 } ca ...
- win10,anconda, python3.6安装dlib19.17
目的和经验: 几个月前在笔记本上安过一次,按着教程用cmake编译其实也蛮简单的,不过当初忘了收藏了.现在换了台机子需要重新安装一遍,奈何之前的帖子找不到了. pypi 网站上有19.8.whl,如果 ...