Can';无法在windows上启动docker

Can';无法在windows上启动docker,docker,docker-for-windows,Docker,Docker For Windows,在Windows 10 pro上尝试启动docker时,我继续遇到以下错误。我的HyperV已打开并正在运行: 版本18.04.0-ce-win62(17151) 频道:边缘 e0a85f6 任何帮助都将不胜感激 无法创建:由于首选项变量“ErrorActionPreference”或公用参数设置为Stop,正在运行的命令已停止:Hyper-V在尝试访问计算机“C001715587”上的对象时遇到错误,因为找不到该对象。该对象可能已被删除。验证计算机上的虚拟机管理服务是否正在运行。 在新开关处:

在Windows 10 pro上尝试启动docker时,我继续遇到以下错误。我的HyperV已打开并正在运行: 版本18.04.0-ce-win62(17151) 频道:边缘 e0a85f6

任何帮助都将不胜感激

无法创建:由于首选项变量“ErrorActionPreference”或公用参数设置为Stop,正在运行的命令已停止:Hyper-V在尝试访问计算机“C001715587”上的对象时遇到错误,因为找不到该对象。该对象可能已被删除。验证计算机上的虚拟机管理服务是否正在运行。 在新开关处:第117行 在,:第394行 在C:\gopath\src\github.com\Docker\pinata\win\src\Docker.Core\Pipe\NamedPipeClient.Send(字符串操作,对象[]参数)中的Docker.Core.Pipe.NamedPipeClient.Send处:第36行 在C:\gopath\src\github.com\Docker\pinata\win\src\Docker.Windows\Actions.cs中的Docker.Actions.DoStart(SynchronizationContext syncCtx,Boolean showWelcomeWindow,Boolean ExecuteAftStartCleanup)中 在Docker.Actions.c_uuu上,在c:\gopath\src\github.com\Docker\pinata\win\src\Docker.Windows\Actions.cs中显示Class15_0.b_uuu0():第59行 在c:\gopath\src\github.com\Docker\pinata\win\src\Docker.WPF\TaskQueue.c__在c:\gopath\src\github.com\Docker\pinata\win\src\Docker.WPF\TaskQueue.cs中显示class19_0.b__1():第59行

您可能需要修复
vmcompute
的“控制流保护”设置。 (请注意,因此在更改时请注意,并了解其存在的原因。)

  • 打开Windows安全性

  • 打开
    App和浏览器控件

  • 单击利用漏洞保护设置

  • 切换到
    程序设置
    选项卡

  • 在列表中找到
    C:\WINDOWS\System32\vmcompute.exe
    ,然后展开它

  • 单击编辑

  • 向下滚动至
    控制流保护(CFG)
    并取消选中
    覆盖系统设置

  • 从powershell启动vmcompute
    net启动vmcompute
    (或者从系统服务应用程序启动
    Hyper-V主机计算服务

  • 重启电脑

  • 以管理员身份打开Hyper-V

  • 连接到服务器,本地计算机,好吗


  • 当我无法运行docker时,上述方法对我有效,然后我意识到我无法连接到hyper-v上的本地计算机。这就是最终奏效的方法。

    试试这个。它解决了许多人的问题

    cd "C:\Program Files\Docker\Docker" 
    ./DockerCli.exe -SwitchDaemon
    

    我的解决方案是在bios中启用虚拟化。它将位于
    Advanced>CPU配置>SVM
    -确保它已启用

    我尝试从C:\Program Files\Docker\Docker\Docker Desktop.exe运行它 它成功了


    此外,我还补充了一件事,就是我一直在运行Cisco AnyConnect VPN服务(尽管没有连接任何VPN)。我知道这一点听起来很奇怪,但我想与大家分享。

    那么,您是否验证了计算机上的虚拟机管理服务正在运行?请注意,该过程可以在“打开‘应用程序和浏览器控件’”处启动。而且,在这个设置改变之后,我可以把Docker带上来。启动Docker之前,应先运行Hyper-V主机计算服务。无需重新启动系统。在我的例子中,所有的步骤都是解决问题所必需的。非常感谢。这些步骤(1-8)还解决了以下错误:me-
    无法停止-正在运行的命令停止,因为首选项变量“ErrorActionPreference”或公共参数设置为stop:Service“Hyper-V主机计算服务(vmcompute)“由于以下错误而无法启动:无法在计算机上启动服务vmcompute”。
    已保存我的工作日!!!(+1向上投票)在尝试了@J.D的答案后,这对我有效,但它不起作用。请注意,您可能需要同时执行这两项操作。