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

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

问题描述

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

问题分析

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

解决方法

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


    解决Windows10卸载Docker不干净导致无法重装_第2张图片
    启动docker安装程序

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


    解决Windows10卸载Docker不干净导致无法重装_第3张图片
    过滤进程

    step4:监控好安装进程后,点击Docker安装下一步。在Process Monitor中观察进程操作,这里主要关注Read本地文件或者注册表的操作。
    解决Windows10卸载Docker不干净导致无法重装_第4张图片
    监控进程

    找到关键位置

验证方案

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


    解决Windows10卸载Docker不干净导致无法重装_第5张图片
    正常安装

    解决Windows10卸载Docker不干净导致无法重装_第6张图片
    安装成功

你可能感兴趣的:(解决Windows10卸载Docker不干净导致无法重装)