在Windows 10上安装Docker桌面时出错

时间:2020-05-15 03:45:22

标签: docker-desktop

Failed to start service: The service did not respond to the start or control request in a timely fashion
   at CommunityInstaller.Service.Service.<StartAsync>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at CommunityInstaller.Service.Manager.<AddServiceAsync>d__7.MoveNext()

在安装过程中遇到此错误-挂起了先前的安装,然后又没有成功完成。知道如何修复此问题或清理并重新启动吗?

--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at CommunityInstaller.ServiceAction.<DoAsync>d__36.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at CommunityInstaller.InstallWorkflow.<HandleD4WPackageAsync>d__29.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at CommunityInstaller.InstallWorkflow.<ProcessAsync>d__24.MoveNext()

9 个答案:

答案 0 :(得分:4)

禁用电源服务也对我有用。

  1. 在Windows菜单栏中打开msconfig.exe
  2. 转到“服务”标签
  3. 开始键入“电源”,它将自动找到正确的服务。
  4. 取消选中复选框
  5. 重新启动计算机
  6. 确保驱动器中没有任何Docker安装文件
  7. 再次开始安装过程,希望对您有用

答案 1 :(得分:2)

我遇到了同样的问题,似乎在最后一次窗口更新后开始发生。

我设法通过停止并禁用“电源”(电源管理)窗口服务来解决此问题。我确实重复了两次,似乎一直是一个问题,至少在我看来是这样。确保该服务没有运行,至少在我看来,它可以正常运行,希望对您有所帮助。

一些参考: -https://github.com/docker/for-win/issues/6091

答案 2 :(得分:1)

致收到此错误的任何人:

Component CommunityInstaller.EnableFeaturesAction failed

我的修复是启用此服务:

Windows Modules Installer

请注意,我使用了工具 [1] 来执行此操作,但我认为您也可以使用普通的服务应用程序。

  1. https://github.com/WereDev/Wu10Man

答案 3 :(得分:0)

我遇到了类似的问题,需要执行以下操作:

  1. 卸载。

  2. 如果有任何剩菜,您应该:

    • 使用管理员权限运行RegEdit
    • 删除 Docker Desktop 的所有剩余条目。

在此之后,我能够正确安装它。此外,我注意到在我的情况下,这种情况在每次更新中都会重复发生。

附注:

先前答案中提出的电源想法在我的情况下不起作用。不知何故,安装已损坏,无法运行。这种情况在 Docker 尝试更新后发生过不止一次。

答案 4 :(得分:0)

我尝试了所有方法(重新启动、不同版本 2.5、3.0、3.3、电源、禁用实时保护)。只有增加超时对我有帮助:

  1. 单击开始,单击运行,键入 Regedit,然后单击确定。
  2. 找到并单击以下注册表子项:
  3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
  4. 在右侧窗格中,找到 ServicesPipeTimeout 条目。 注意如果 ServicesPipeTimeout 条目不存在,您必须创建它。为此,请按以下步骤操作:
  • 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。
  • 键入 ServicesPipeTimeout,然后按 ENTER。
  1. 右键单击 ServicesPipeTimeout,然后单击修改。
  2. 单击小数点,输入 60000,然后单击确定。

答案 5 :(得分:0)

因为我看到了一些关于整体安装问题的评论,所以我将安装 Docker Desktop for Windows 10 时面临的主要问题分开了一个链接

  1. 主要问题之一是与 WindowsApps 文件夹相关的权限问题 - 当 WSL 2 因拒绝访问错误而无法启动时。 下面的文章展示了如何解决这个问题https://www.maketecheasier.com/access-windowsapps-folder-windows-10/

有关以下其他相关拒绝访问问题的更多讨论: https://answers.microsoft.com/en-us/windows/forum/windows_10-update/kb4565503-installed-then-wsl-2-failed-to-start/25794c4f-0b20-465e-bbdb-a8af3d9e0e88?auth=1

  1. 使用以下一些分步指南安装 Docker 桌面: https://www.windowscentral.com/how-install-wsl2-windows-10

一个不错的选择https://www.omgubuntu.co.uk/how-to-install-wsl2-on-windows-10

  1. 如果您在 Windows 中遇到一些 CPU/内存消耗问题,这些设置可能会有所帮助 https://medium.com/@lewwybogus/how-to-stop-wsl2-from-hogging-all-your-ram-with-docker-d7846b9c5b37

  2. 可能你会遇到这个关于磁盘空间的问题,在这种情况下,看看 Github 上的这个线程 https://github.com/microsoft/WSL/issues/4699

答案 6 :(得分:0)

<块引用>

component communityinstaller.enablefeaturesaction failed: invalid communityinstaller.installworkflow.d_29.movenext() 中的命名空间 --- 从上一个抛出异常的位置开始的堆栈跟踪结束 --- 在 system.runtime.exceptionservices.exceptiondispatchinfo.throw() 在 system.runtime.compilerservices.taskawaiter.handlenonsuccessanddebuggernotification(任务 任务)在 communityinstaller.installworkflow.d_23.movenext()

如果这是在 Windows 中安装 Docker 桌面时出现的问题

While installing docker desktop, by default WSL2 and  Add shortcut to desktop is ticked or checked as shown in image

回答:-取消选中映像中的第一个配置(即“为 WSL 2 安装所需的 Windows 组件”)

答案 7 :(得分:0)

我在安装 Docker 3.5.0 时遇到了同样的问题

下载失败:找不到路径“C:\Users\name\AppData\Local\Temp\rzsiezg3p2h”的一部分。在 CommunityInstaller.InstallWorkflow.d__23.MoveNext()

我按照以下步骤解决了这个问题。

  1. 下载并安装 docker 2.5.0.1
  2. 安装后打开 docker 桌面。
  3. 出现将 docker 更新到 3.4.0(或更高版本)的弹出窗口,点击更新。
  4. 更新后,您就可以启动并使用 docker 桌面了。

或者您可以尝试直接下载并安装 docker 3.4.0。

答案 8 :(得分:0)

我迟到了,但我可以使用简单的修复来解决这个问题。 如果您最近将 Windows 操作系统升级到最新版本,这将有效。

  1. 以安全模式打开 Windows
  2. 运行并输入 -> RegEdit
  3. 遍历到 Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysPlant
  4. 现在将 Start 值更改为 4。
  5. 现在重新启动并尝试安装 docker。