解决Windows10卸载Docker不干净导致无法重装

  • 关键词: Windows10;重装Docker;Docker卸载不干净

问题描述

  • 在Windows10系统中安装Docker环境出问题,卸载后重新下载正确版本的Docker无法重新安装。不论怎么删除,系统都认为自己已经安装了Docker。

问题分析

  • 首先Dokcer安装程序一定是读取了系统本地的文件或者注册表,所以才认为机器已经安装过Docker,从而不去 fresh install,那么只要找到Docker安装程序读取的这个位置,就可以让Docker安装程序重新开始干净的安装。

解决方法

  • step1:下载 Process Monitor,这是一款分析Windows应用程序行为的软件,我们通过这个软件抓取的行为信息去找到Docker安装程序读取的位置。
    下载Process Monitor
  • step2: 启动Docker安装程序,先不要进行下一步等任何操作。可以看到读的是【HKCR\Installer\UpgradeCodes】这个注册表位置,所以在注册表中删除这个键值对即可。


    启动docker安装程序

    step3: 打开Process Monitor, 找到Docker的进程,进行监控。过滤进程的操作方法如下图所示。选择Process Name,点击“Add”,找到Docker安装进程(Dokcer Desktop install.exe),勾选后应用修改。


    过滤进程

    step4:监控好安装进程后,点击Docker安装下一步。在Process Monitor中观察进程操作,这里主要关注Read本地文件或者注册表的操作。
    监控进程

    找到关键位置

验证方案

  • 删除注册表对应键值对后,重新安装Docker,系统成功认为是一次新的安装,解决成功。


    正常安装

    安装成功
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容