决策一和二:只认白名单,自管系统成禁区
引擎只从一个精心维护的白名单里清理:更新下载缓存、Delivery Optimization、错误报告转储、缩略图与着色器缓存、过了宽限期的 Windows.old,以及浏览器关闭状态下的浏览器缓存。仅仅“看起来像临时文件”的东西不会成为目标:一个文件被清理,是因为某个 Windows 子系统已把它记录为可废弃,而不是因为文件名匹配了某条规则。维护这份清单比用通配符扫全盘慢得多——而这正是一台清理工具和一场赌博的区别。
第二条决策是第一条的延伸:自行管理数据的子系统一律不碰。Prefetch 跟踪记录、WinSxS 组件存储、页面文件和休眠文件在任何扫描中都不出现,因为从它们里面删除,只会付出性能或稳定性的代价,换不来任何好处。我们在这个博客里辟了多年谣;硬要给它们做个按钮,是更省事的生意,也是更差的产品。
- 仅按白名单定位:没有文档化的 Windows 行为作依据,绝不清理
- 不碰自管子系统:Prefetch、WinSxS、页面文件、休眠文件
- 识别 junction 的扫描:绝不跨过重解析点,任何内容都不会被重复计数或重复清扫
- 每个易变目录都有时间阈值:比阈值更新的文件对清理器不可见
- 删除前的完整预览:一个字节移动之前,先给出带大小的完整文件清单
决策三和四:诚实的字节数与沉得住气的删除
NTFS 的 junction 和符号链接让同一批字节可以从多条路径看到,天真的扫描器会重复计数——一些工具在 256 GB 硬盘上报告出几百 GB,就是这么来的。11 版会跟踪重解析点,每个物理位置只计一次,于是数字变小,但可信。“更小但诚实”在一个被大数字惯坏的市场里很难卖;我们还是认定,这是唯一站得住的立场。
第四条决策关乎时间:易变目录设时间阈值,被锁定的文件只报告、不强拆。几分钟前刚生成的临时文件可能属于正在运行的安装程序;被应用程序开着的文件,不管放在哪条路径都不算垃圾——清理器把它列出来然后继续走,而不是强行关闭句柄。比竞品删得更少,只有在你用“吨位”衡量清理工具时才算缺点。
决策五:预览本身就是产品
每次扫描都以一份完整、可逐条检查的删除清单收尾:按类别分组、附上大小,而且是在任何动作发生之前。听起来天经地义,实际却比应有的少见:大多数清理流程的设计目的,就是在疑虑冒头之前把你从“扫描”推进到“清理”。我们选了相反的路——迟疑的那一刻,正是一件好工具证明自己值得信任的时刻。所以在 11 版里,清单是主角,不是小字注释。
五条决策底下贯穿的是同一条测试纪律:白名单的每次改动,都要先在带快照的虚拟机、按用户和全机器两种上下文、以及所有受支持语言的本地化路径变体上跑过一遍,才能发布。这些都不光鲜。它只是这份工作的另一种做法:删掉的每一个文件,我们都能一条一条讲出理由。
常见问题与解答
Kleaner PRO 11 在主力电脑上用安全吗?
整套设计思路就是把克制当作安全保证:只按白名单定位、不碰自管子系统、时间阈值、跳过被锁文件,删除前先给完整预览。
和旧版本相比,Kleaner PRO 11 有什么新东西?
引擎变得更严而不是更广——识别 junction 的计数、有据可查的白名单、预览优先的流程,用夸张的数字换来了经得起推敲的数字。
继续阅读
联系我们: [email protected]