它能做什么
不只是调用软件自带的卸载程序,还会在卸载完成后扫描残留的文件、注册表项和空文件夹,列成清单让你确认后一并清理。卸不掉的软件还可以用强制卸载。
为什么卸不干净
Windows 上每款软件安装时会在系统里登记一条卸载信息,你点卸载时,系统只是去读这条登记,然后调用软件自带的卸载程序。而卸载程序只负责删它愿意删的东西。
残留集中在五个位置:
| 位置 | 说明 |
|---|---|
Program Files 与 Program Files (x86) | 程序目录,残留多为空文件夹或日志 |
C:\ProgramData | 默认隐藏,全机器共享数据,残留高发区 |
%APPDATA% | 配置与账号信息,每个用户各一份 |
%LOCALAPPDATA% | 缓存与临时文件,通常体积最大 |
注册表 HKCU\Software / HKLM\SOFTWARE | 设置项与授权信息 |
有序卸载流程
彻底退出软件
关窗口不等于退出。看托盘图标右键退出,再用任务管理器确认没有它在跑——进程占用是卸载失败最常见的原因。
停掉它的服务与自启
运行
services.msc,把服务设为停止或手动。在软件管家里卸载
选中软件点卸载,等卸载程序走完。
看扫描结果再清
确认残留清单后清理,不确定的跳过。
重启验证
重启后确认开机时间没异常增加,也没有「找不到 xxx.dll」之类的提示。
不能删的东西
- 以
Microsoft、Windows、Classes开头的注册表项; Common Files与ProgramData\Microsoft下的任何东西;- 名称含
Runtime、Redistributable、.NET、Visual C++的运行库; - 任何你说不出用途的注册表项。
完整流程(含注册表备份与手改方法)见彻底卸载软件并清理残留。