Windows系统如何手动卸载残留的Docker Desktop?
Docker Desktop残留手动清理及重装方案
以下操作全程建议使用管理员权限执行,清理前可先创建系统还原点避免误操作影响系统运行。
第一步:终止所有Docker相关进程
- 打开任务管理器,在「详细信息」标签页下结束所有名称包含
docker、com.docker的进程,包括但不限于Docker Desktop.exe、dockerd.exe、docker.exe、com.docker.service - 打开管理员权限的PowerShell,执行命令关闭WSL实例(若使用WSL2后端):
wsl --shutdown
第二步:删除残留系统服务
在管理员PowerShell中执行以下命令查询残留Docker服务:
sc query | findstr /i docker
对查询到的每一个Docker相关服务,执行删除命令(将<服务名>替换为实际查询到的服务名称,常见如com.docker.service):
sc delete <服务名>
第三步:删除全量残留文件
开启资源管理器的「显示隐藏项目」选项,删除以下路径下的所有Docker相关目录:
- 程序安装目录:
C:\Program Files\Docker - 用户级配置目录:
C:\Users\<你的系统用户名>\AppData\Roaming\Docker、C:\Users\<你的系统用户名>\AppData\Roaming\Docker Desktop - 用户级缓存目录:
C:\Users\<你的系统用户名>\AppData\Local\Docker、C:\Users\<你的系统用户名>\AppData\Local\Docker Desktop - 系统级数据目录:
C:\ProgramData\Docker、C:\ProgramData\DockerDesktop - 快捷方式目录:
C:\Users\<你的系统用户名>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Docker、桌面残留的Docker Desktop图标
第四步:清理环境变量
- 右键「此电脑」选择「属性」-「高级系统设置」-「环境变量」
- 分别在当前用户变量、系统变量的
Path条目中,删除所有指向Docker路径的条目(通常路径中包含Docker\resources\bin字段),保存后关闭窗口。
第五步:清理残留注册表项
注意:修改注册表前建议右键选中根节点选择「导出」做备份,避免误删导致系统异常
- 按
Win+R输入regedit打开注册表编辑器 - 删除以下路径下的Docker相关项:
HKEY_LOCAL_MACHINE\SOFTWARE\Docker Inc.HKEY_CURRENT_USER\SOFTWARE\Docker Inc.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下所有名称包含Docker的子项
第六步:清理WSL残留发行版(仅WSL2后端用户需操作)
在管理员PowerShell中执行命令查看已安装的WSL发行版:
wsl --list --verbose
如果返回结果中存在docker-desktop、docker-desktop-data两个条目,依次执行命令注销删除:
wsl --unregister docker-desktop wsl --unregister docker-desktop-data
以上操作全部完成后重启电脑。
重装验证
重启后打开PowerShell执行docker --version,如果系统提示「找不到命令」说明残留已经完全清理,此时运行官方Docker Desktop安装包即可正常安装,不会再出现卡顿无响应的问题。
如果安装过程仍出现卡顿,暂时关闭第三方安全软件、杀毒软件后重试即可,这类问题通常是安全软件拦截安装程序写入系统目录导致。
内容的提问来源于stack exchange,提问作者ryanjackson
相关产品推荐
相关产品推荐

