问题起源
尝试 Docker Desktop for Windows 以后开启了Hyper-V,结果虚拟机就不能使用了,丢西瓜还是掰玉米的问题就来了,最后还是先按照微软官方的步骤关闭Credential Guard,然后改用DockerToolbox来在Windows上感受一下。

解决方案
微软官方工具:https://www.microsoft.com/en-us/download/details.aspx?id=53337
运行环境如下,同时需要开启PowerShell执行脚本的权限,需要在组策略修改
Supported Operating System
Windows 10 , Windows Server 2016
Windows 10 or Windows Server 2016
打开本地组策略编辑器:
计算机配置---管理模板---所有设置 里面找到 “启用脚本执行”,并双击:

按照下图点击启用,执行策略选择
允许本地脚本和远程签名脚本
,点击确定保存:
以管理员身份打开PowerShell,切换到解压
DG_Readiness_Tool_v3.6
的目录下:
cd <your dgreadiness>
执行该命令:
.\DG_Readiness_Tool_v3.6.ps1 -Disable
执行完成后会提示重启系统,中间的报错无需理会:

重启后会看到一个提示:按下WIN键或者F3,关闭Credential Guard 和 Virtualization Based Security,一直按F3即可,直到开机,再运行虚拟机即可正常启动。
最后附上手动开关Credential Guard的官方文档:Manage Windows Defender Credential Guard
网友评论