Docker桌面未启动-序列不包含匹配元素

Docker桌面未启动-序列不包含匹配元素,docker,windows-10,hyper-v,docker-desktop,Docker,Windows 10,Hyper V,Docker Desktop,操作系统:Windows10Pro 版本:专业版 身份证号码:1903 建筑:18362 BuildLabName:18362.1.amd64fre.19h1_版本190318-1202 在Docker Desktop成功安装后,如果我尝试运行它,它将失败,出现以下错误 System.InvalidOperationException: Sequence contains no matching element at System.Linq.Enumerable.First[TSource

操作系统:Windows10Pro

版本:专业版

身份证号码:1903

建筑:18362

BuildLabName:18362.1.amd64fre.19h1_版本190318-1202

在Docker Desktop成功安装后,如果我尝试运行它,它将失败,出现以下错误

System.InvalidOperationException:
Sequence contains no matching element
   at System.Linq.Enumerable.First[TSource](IEnumerable`1 source, Func`2 predicate)
   at Docker.Core.Pipe.NamedPipeClient.Send(String action, Object[] parameters)
   at Docker.WPF.BackendClient.Version()
   at Docker.WPF.BackendClient.CheckVersion()
   at Docker.WPF.BackendClient.CheckService(String action)
   at Docker.WPF.BackendClient.SendMessage(String action, Object[] parameters)
   at Docker.ApiServices.TaskQueuing.TaskQueue.<>c__DisplayClass18_0.<.ctor>b__1()
我已确保vmcompute.exe未选中CFG覆盖,但它仍然不起作用

注意:我使用的是Surface笔记本电脑,我的程序数据位于microSD卡中,而不是SSD上
程序数据已通过mklink/XJ命令转移到D:

删除: 1.C:\Users\\AppData\Local\Docker 2.C:\Users\\AppData\Roaming\Docker 3.C:\Users\\AppData\Roaming\Docker Desktop


希望这有帮助。

卸载后尝试清理设置

删除: 1.C:\Users\\AppData\Local\Docker 2.C:\Users\\AppData\Roaming\Docker 3.C:\Users\\AppData\Roaming\Docker Desktop


希望这有帮助。

正如@abu ahmed al-khatiri建议的那样,我在卸载后运行了干净的脚本,并确保删除Docker和Docker Desktop的AppData和ProgramData文件夹,并在重新安装之前重新启动计算机

当时的问题是:对路径“D:\ProgramData\Docker\cli插件”的访问被拒绝。 我给了每个人对文件夹D:\ProgramData\Docker的完全控制权

然后问题是:对路径“D:\ProgramData\DockerDesktop.userprofiles”的访问被拒绝。 我给了每个人对文件夹D:\ProgramData\DockerDesktop的完全控制权


DockerDesktop现在正在运行

正如@abu ahmed al-khatiri建议的那样,我在卸载后运行了干净的脚本,并确保删除Docker和Docker Desktop的AppData和ProgramData文件夹,并在重新安装前重新启动计算机

当时的问题是:对路径“D:\ProgramData\Docker\cli插件”的访问被拒绝。 我给了每个人对文件夹D:\ProgramData\Docker的完全控制权

然后问题是:对路径“D:\ProgramData\DockerDesktop.userprofiles”的访问被拒绝。 我给了每个人对文件夹D:\ProgramData\DockerDesktop的完全控制权


DockerDesktop现在正在运行

经过多次尝试,我的解决方案如下,可以在这里找到jagraj的答案:

开放式窗口安全 打开应用程序和浏览器控件 单击底部的利用漏洞保护设置 切换到“程序设置”选项卡 在列表中找到C:\WINDOWS\System32\vmcompute.exe并展开它 单击编辑 向下滚动至代码流保护CFG并取消选中 覆盖系统设置 从powershell网络启动vmcompute启动vmcompute
经过多次尝试,我的解决方案如下所示,可以在这里找到jagraj的答案:

开放式窗口安全 打开应用程序和浏览器控件 单击底部的利用漏洞保护设置 切换到“程序设置”选项卡 在列表中找到C:\WINDOWS\System32\vmcompute.exe并展开它 单击编辑 向下滚动至代码流保护CFG并取消选中 覆盖系统设置 从powershell网络启动vmcompute启动vmcompute
卸载后运行干净的脚本,并确保在重新安装之前删除上述文件夹并重新启动计算机。问题是:对路径“D:\ProgramData\Docker\cli插件”的访问被拒绝。我让每个人都能完全控制那个文件夹。然后问题是:对路径“D:\ProgramData\DockerDesktop\”的访问被拒绝。userprofiles被拒绝。我也给了每个人对那个文件夹的完全控制权。DockerDesktop未在卸载后运行干净的脚本,并确保在重新安装之前删除上述文件夹并重新启动计算机。问题是:对路径“D:\ProgramData\Docker\cli插件”的访问被拒绝。我让每个人都能完全控制那个文件夹。然后问题是:对路径“D:\ProgramData\DockerDesktop\”的访问被拒绝。userprofiles被拒绝。我也给了每个人对那个文件夹的完全控制权。DockerDesktop未运行