深色模式
卸载残留
这个面板把「已安装软件」清清楚楚列出来,标明每个软件的版本、发布者、占用、安装位置,并为「值不值得卸」给一句建议。你可以直接从这里启动某个软件的卸载程序,也可以让 AI 复核「这个到底该不该卸」。
它在侧边栏叫什么
面板标题显示为 软件管理,在左侧导航和命令面板里的入口名是 卸载残留。两者是同一个功能。
反 placebo 红线(务必先读)
「卸载残留」类工具最容易踩的坑,是为了显得自己有用而乱删注册表——把它判断不出归属的键值一律标成「残留」怂恿你删,删错了轻则软件报错、重则系统异常。
AgileMedic 的立场:
- 只列真实数据——软件清单直接读 Windows 官方的 Uninstall 注册表,不编造、不夸大「检测到 999 项残留」。
- 每一项都给出为什么——用规则把软件分成三档(可卸载 / 谨慎 / 不建议),并说明判断依据,而不是简单一句「建议清理」。
- 卸载交给官方 uninstaller——AgileMedic 不自己去删文件删注册表,而是启动软件自带的卸载程序,由它按标准流程干净卸载。
- 系统组件默认藏起来——Microsoft / Windows / 驱动 / 运行库等碰不得的项默认过滤掉,避免你手滑去卸它们。
打开方式
主界面左侧导航 → 卸载残留。面板打开时自动枚举已安装软件,顶部有搜索框、右上角有「刷新」。
已装软件清单从哪来
清单直接读取 Windows 记录「已安装程序」的三处 Uninstall 注册表(和控制面板「程序和功能」同源):
| 来源 | 注册表位置 | 标签 |
|---|---|---|
| 系统 64 位 | HKLM\...\Uninstall | 系统 64 |
| 系统 32 位 | HKLM\WOW6432Node\...\Uninstall | 系统 32 |
| 当前用户 | HKCU\...\Uninstall | 用户 |
读取时按控制面板同款策略过滤掉噪音:没有显示名的内部组件、SystemComponent=1 的系统组件、带 ParentKeyName 的补丁项、以及各类 Hotfix / 安全更新 / 更新汇总都不显示,只留下你真正「装过、看得见」的软件。
每个软件展示:软件名称、版本、发布者、估算大小、建议、AI 复核、安装路径。默认按大小降序排列,方便先处理占地方的大件。
搜索与筛选
- 搜索框 —— 按软件名或发布者实时过滤。
- 建议筛选 —— 下拉只看「可卸载 / 谨慎 / 不建议」某一档。
- 隐藏系统组件 —— 默认勾选,滤掉 Microsoft / Windows / 驱动 / 运行库等(即建议为「不建议」的项)。想看全部时取消勾选即可。
建议:三档判断 + 依据
「建议」列由本地规则即时给出,把每个软件归入三档:
| 档位 | 颜色 | 判断依据 | 含义 |
|---|---|---|---|
| 可卸载 | 绿 | 用户级条目,或名称含 toolbar / helper / updater / 旧版本 / old 等特征 | 工具栏 / 助手 / 更新器或旧版本特征明显,仍建议确认不再使用再卸 |
| 谨慎 | 橙 | 缺少卸载命令,或来源不够明确 | 建议先确认发布者和安装目录,搞清楚是什么再动 |
| 不建议 | 红 | 发布者含 microsoft,或名称 / 路径命中 windows / driver / runtime / redistributable 等 | 可能属于系统组件、驱动或运行库,不建议直接卸载,删了可能让别的软件跑不起来 |
规则是线索,不是判决
三档建议基于名称、发布者、路径等特征的启发式规则,不可能百分百准。一个名字带 helper 的程序也可能是你天天用的正经软件。请把它当参考,最终由你(或 AI 复核)定夺。
AI 复核:给灰区第二意见
规则拿不准的「谨慎」项,正是 AI 最有用的地方。底部 AI 复核谨慎项 按钮:
- 不选中任何行 → 复核全部「谨慎」项;
- 选中某行 → 只复核选中项。
AI 逐个判断并把结论就地回填到「AI 复核」列,不跳页。每条结论是三档之一 —— 可卸 / 谨慎 / 勿动 —— 加一句 30 字内的中文理由(完整理由在悬停提示里)。判断依据是「这是什么软件、是否常用 / 捆绑 / 广告 / 冗余、卸载是否安全、是否系统或运行库依赖」。
想深入追问,可右键某行选「在 AI 对话中追问…」,跳转到 AI 诊断 对话。AI 需先在 AI 设置 配置;未配置 AI 时,枚举、建议、卸载全部照常工作。
执行卸载与提权说明
选中一个有卸载命令的软件后,底部按钮可用:
- 打开安装位置 —— 用文件管理器打开该软件的安装目录(没记录位置的软件此按钮置灰)。
- 复制卸载命令 —— 复制注册表里的
UninstallString(没提供命令的置灰,并说明原因,可能是 Store / MSIX 或系统登记项)。 - 复制软件详情 / 复制卸载快照 —— 把单个软件的完整信息,或当前可见列表的建议统计与清单,复制成纯文本。
- 执行卸载 —— 见下。
点 执行卸载 会先弹出确认框,列出软件名、版本、发布者、安装位置和将要执行的 UninstallString。你同意后,AgileMedic 启动该软件自带的卸载程序(detached 启动,不等它结束),之后由 Windows 接管卸载向导。卸载完成后点「刷新」更新列表。
提权说明(按需,不静默)
遵循 AgileMedic 的按需提权原则:
- 枚举 / 搜索 / 看详情 / 复制 等只读操作,普通权限即可。
- 执行卸载 时,是否需要管理员权限由软件自带的卸载程序决定——若它的 manifest 要求提权,Windows 会自行弹出 UAC,AgileMedic 不替它
runas、也不静默提权。
误删防护
- 系统组件默认隐藏 —— 从源头减少你误卸系统关键项的机会。
- 不自己删文件删注册表 —— 卸载全程交给软件官方 uninstaller,走标准流程,不会有 AgileMedic 手动删漏 / 删错的风险。
- 三档建议 + AI 复核双保险 —— 规则先把明显碰不得的标红,AI 再为灰区把关。
- 执行前二次确认 —— 卸载命令完整摆在确认框里,你看清楚了再点同意。
关于「残留清理」
当前版本聚焦在如实列出已安装软件 + 安全启动官方卸载程序,把卸载这件事交回给最懂它的官方 uninstaller。
「卸载后主动扫描并清理遗留的注册表键 / 空目录」是我们审慎评估中的路线图方向——因为「判断某个键值是不是某软件的残留」本身极易误判,是前述所有乱删风险的重灾区。我们宁可等能做到足够保守、足够透明(同样列清单、逐项确认、可恢复)再上,也不做那种为了凑数而乱删的「残留清理」。当前若需清理残留目录,建议配合 大文件查找 和 垃圾清理 手动确认后处理。
相关阅读:垃圾清理 · 大文件查找 · 进程 / 启动项 / 服务管理 · AI 诊断 · 为什么选 AgileMedic
