V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
CRUD
V2EX  ›  问与答

[求助] Windows 10 下 Hyper-v 和 docker 安装启动问题

  •  
  •   CRUD · 2019-08-25 18:52:24 +08:00 · 6448 次点击
    这是一个创建于 1917 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前安装过 Hyper-v,之后没怎么用到就给关掉了,今天想安装 docker,就将 hyper-v 重新开了起来,开启之后安装启动 docker 报错:

    Unable to create - 已停止该运行的命令,因为首选项变量“ ErrorActionPreference ”或通用参数设置为 Stop: 无法新建虚拟机。
    
    “ DockerDesktopVM ”无法实现。(虚拟机 ID E26B94CE-F70A-40DB-9F3E-8F658293A67C)
    
    无法访问配置存储: 系统找不到指定的路径。 (0x80070003)。
    
       在 Docker.Core.Pipe.NamedPipeClient.<TrySendAsync>d__5.MoveNext()
    --- 引发异常的上一位置中堆栈跟踪的末尾 ---
       在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
       在 Docker.Core.Pipe.NamedPipeClient.Send(String action, Object[] parameters)
       在 Docker.Actions.DoStart(SynchronizationContext syncCtx, Boolean showWelcomeWindow, Boolean executeAfterStartCleanup)
       在 Docker.Actions.<>c__DisplayClass24_0.<Start>b__0()
       在 Docker.ApiServices.TaskQueuing.TaskQueue.<>c__DisplayClass17_0.<.ctor>b__1()
    

    遂先到 Hyper-v 设置中,将虚拟硬盘路径设置和虚拟机路径设置修改成 D 盘切实存在的路径,然后在 Hyper-v 中尝试先新建一个虚拟机,结果还是报0x80070003的错误:

    根据0x80070003这个错误 Google 了一下午,找到的解决方案基本是修改几条注册表配置或下载微软的一个修复程序运行修复一下,一番尝试之后都没效果,只好来求助 V 友了。

    第 1 条附言  ·  2019-08-26 16:38:42 +08:00
    问题算是解决了,只是解决的不够完美,通过升级 Windows 预览版版本解决的...
    4 条回复    2019-08-26 10:53:53 +08:00
    CRUD
        1
    CRUD  
    OP
       2019-08-25 19:23:44 +08:00
    删除 Hyper-v 服务在重新启用之后,报了另一个错误:0xC03A0014
    Midnight
        2
    Midnight  
       2019-08-25 19:24:18 +08:00
    这种问题估计只能重装系统了
    CRUD
        4
    CRUD  
    OP
       2019-08-26 10:53:53 +08:00
    诶,不重装系统的情况下有没有办法将 hyper-v 卸载干净呢?发现启用或禁用 Windows 功能中禁用掉 hyper-v 很多注册数据不会删除,重新开启还是一个样子。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2685 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:04 · PVG 11:04 · LAX 19:04 · JFK 22:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.