垃圾清理
可用免费功能 · 「AI 复核」属于 AI 功能
垃圾清理扫描 Windows 上那些明确可以安全释放的临时文件、缓存和更新残留,把每一类的占用如实列成清单,让你在清理前逐项确认。它的设计原则只有一条:宁可少清、也不误删。
反 placebo 红线(务必先读)
市面上的「一键清理」软件常有两个通病:夸大战果(清了几十 MB 却报「已释放 3.2 GB」)和乱删猛冲(连你正在用的配置、登录态一起删掉,图个数字好看)。这是安慰剂式(placebo)营销,不是清理。
AgileMedic 的立场:
- 清理前先列清单,由你确认——扫描只统计、不删除;点「清理选中」并在二次确认框里同意后,才真正动手。
- 只清明确安全的东西——默认只勾选规则判定为「安全删」的临时/缓存/转储类,
谨慎删一律不默认勾选,交给你或 AI 定夺。 - 数字诚实——释放量就是你勾选的那些分类扫描时统计出的大小,逐条列给你看,不虚标、不夸大。
- 可恢复——清理走的是 Windows 回收站(
FOF_ALLOWUNDO),删错了随时从回收站还原,不是彻底抹除。
打开方式
主界面左侧导航 → 垃圾清理。面板打开后点「开始扫描」才开始工作,不常驻后台。
扫描哪些类别
扫描内核内置了 30 条规则(系统 14 条、浏览器 3 条、开发工具 13 条,借鉴 CCleaner / BleachBit 的分组思路),按来源分为三组。只有真实存在的目录才会被扫——不存在的路径自动跳过,扫完后空的分类不显示,所以你看到的每一行都确有内容可清。
系统垃圾
| 分类 | 说明 | 默认建议 |
|---|---|---|
| 用户临时文件 | 当前用户 %TEMP% 下的临时文件,程序运行残留 | 安全删 |
| 系统临时文件 | Windows\Temp 系统级临时文件,各程序 / 安装器残留 | 安全删 |
| 崩溃转储文件 | 程序崩溃生成的 .dmp 转储,排障后即可删 | 安全删 |
| Windows 错误报告 | WER 错误报告与归档,上报后无保留价值 | 安全删 |
| 系统日志文件 | Windows 各组件运行日志(被占用的会跳过) | 安全删 |
| IE / 系统网络缓存 | INetCache 系统级网络下载缓存 | 安全删 |
| D3D 着色器缓存 | DirectX 着色器编译缓存,删后自动重建 | 安全删 |
| NVIDIA 着色器缓存 | NVIDIA 驱动的 DX / GL 着色器缓存,删后自动重建 | 安全删 |
| 更新分发缓存 | Windows 更新点对点分发(Delivery Optimization)缓存 | 安全删 |
| 缩略图 / 图标缓存 | 资源管理器缩略图与图标缓存,可能被占用 | 谨慎删 |
| 字体缓存 | 字体渲染缓存,可能被字体服务占用 | 谨慎删 |
| Windows 更新缓存 | 已下载的更新安装包,删后下次更新会重新下载 | 谨慎删 |
| 预读取文件(Prefetch) | 加速启动的预读取数据,删后短期开程序略慢 | 谨慎删 |
| 系统崩溃转储 | 蓝屏 / 内核崩溃转储(Minidump / LiveKernelReports) | 谨慎删 |
浏览器缓存
覆盖 Chrome / Edge / Firefox 的网页、代码、GPU 缓存与 Service Worker 缓存(不含 Cookie 与历史记录)。Chrome 和 Edge 只清默认配置文件(Default);Firefox 的 profile 目录带随机后缀,会动态枚举每个 profile 的 cache2 目录。
浏览器缓存要先关浏览器
这几类都带进程守卫:清理前若检测到对应浏览器(chrome.exe / msedge.exe / firefox.exe)仍在运行,该项会被自动跳过并提示你先关闭——因为浏览器开着删缓存会损坏 profile。
开发工具缓存
| 分类 | 说明 | 默认建议 |
|---|---|---|
| npm / pip / Yarn / uv 缓存 | 各包管理器下载缓存,删后自动重下 | 安全删 |
| Gradle / Cargo 缓存 | 构建 / 依赖下载缓存,删后构建时重下 | 安全删 |
通用 .cache | 用户主目录 .cache,各类工具的通用缓存 | 安全删 |
| VS Code 缓存 | VS Code 的 Cache / CachedData / logs | 安全删 |
| JetBrains IDE 缓存 | 全系 IDE 的索引 / 缓存 / 日志,删后会重建索引(较慢) | 谨慎删 |
| Maven / NuGet / Conda 缓存 | 本地依赖仓库,删后构建时全部重下(耗时) | 谨慎删 |
| Go 构建 / 模块缓存 | 编译缓存与模块下载缓存,删后自动重建 | 谨慎删 |
为什么依赖仓库归「谨慎删」
像 Maven 的 .m2/repository、NuGet 全局包缓存这类目录,删掉不会损坏系统,但下次构建要把所有依赖重新下载一遍,可能几分钟到几十分钟。它们能删、但代价高,所以默认不勾,由你决定值不值。
清理前清单确认流程
整个流程分四步,每一步你都看得见:
- 扫描 — 点「开始扫描」,逐分类统计占用,底部实时显示「正在统计『某分类』(i/N)」。扫描只读、只统计,不删任何文件;随时可「取消」。
- 看清单 — 扫完后每类占一行,列依次是「清理项 / 分组 / 说明 / 可释放 / 文件数 / 建议 / AI 复核」,建议是规则给的绿色「安全删」或橙色「谨慎删」。默认已勾选全部「安全删」项。
- 选择 — 底部有 全选 / 仅选安全项 / 取消全选 快捷按钮;「清理选中」按钮上会实时显示当前勾选的可释放总量,如
清理选中 (1.2 GB)。 - 二次确认 — 点「清理选中」弹出确认框,逐条列出要清理的分类、文件数与大小,并说明将移到回收站、可恢复。你同意后才真正执行。
清理完成后,状态栏汇报「已移到回收站, 释放约 X」(X 是这些分类扫描时统计的大小),并从列表移除已清理的分类。底部的 打开回收站 按钮可随时进回收站还原误删的文件。
AI 复核:给灰区一个第二意见
规则能明确判定「安全删」和「谨慎删」,但「谨慎删」这片灰区正是 AI 最有价值的地方。底部的 AI 复核谨慎项 按钮:
- 不选中任何行 → 复核全部「谨慎删」项;
- 选中某行 → 按钮变成「AI 复核选中」,只复核选中项。
AI 会逐条判断并把结论就地回填到列表的「AI 复核」列,不跳页。列里只显示结论(三档之一 —— 可删 / 谨慎 / 勿删),一句简短理由在鼠标悬停的提示里。判断依据是「这类文件是什么、删后有无副作用(能否自动重建 / 重下、是否影响登录态或系统)」。
想深入追问,可右键某行选「在 AI 对话中追问…」,跳转到 AI 诊断 对话继续聊(右键里还有「AI 复核此项」)。
AI 是可选辅助
AI 复核是 AI 功能:需先在 AI 设置 里配置模型,提供免费试用,之后需授权;分类名、路径与大小会发给你配置的模型服务商。未配置 AI 或试用到期时,扫描、清单、规则建议、清理全部照常工作——AI 只是在灰区给你多一个参考,不是清理的前提。
安全边界:不动什么
清理内核的规则是保守的,明确不会碰这些:
- 不动 Cookie、登录态、浏览历史、书签 —— 浏览器只清网页 / 代码 / GPU 缓存,不碰保存你登录状态的数据。
- 不清空整个目录、只清里面的内容 —— 对临时目录,删的是目录里的条目,保留目录本身;对指定通配(如
thumbcache_*.db),只删匹配的文件,保留目录结构与其它文件。 - 被占用的文件不强删 —— 清理是把勾选的内容整批交给系统移进回收站;遇到被占用、删不掉的文件,这一批会报「清理失败」(其中一部分可能已经移走),不会强删。缩略图缓存、字体缓存这类常被占用的项归在「谨慎删」。
- 进程守卫拦截 —— Chrome / Edge / Firefox 在运行时,相关缓存项直接跳过并提示先关闭。JetBrains IDE 没有进程守卫,说明里提示先关闭 IDE,请自己确认。
- 不彻底删除 —— 一切走 Windows 回收站,永远给你后悔的机会。
管理员权限
AgileMedic 启动时就是管理员,清理系统级目录(如 Windows\Temp、系统日志)不会再弹 UAC。被系统服务占着的文件照样删不掉,会报清理失败,可以稍后再试;要找出并结束占用的进程,见 进程管理。
相关阅读:大文件查找 · 软件管理 · 实时监控 · AI 诊断 · 为什么选 AgileMedic