不知道你有没有遇到过这种情况:电脑刚买的时候,C 盘还挺宽敞;用着用着,突然某一天它就红了。
你打开资源管理器一看,C 盘剩余空间个位数 GB。然后开始怀疑人生:我也没往 C 盘放什么东西啊?
后来我发现,很多时候不是你主动往 C 盘塞东西,而是软件们非常自觉地帮你塞了。
C 盘为什么总是爆红
最常见的几个原因:
通讯软件的聊天记录、图片、视频、接收文件,很多默认都放在“文档”目录下面。
而 Windows 默认的文档路径通常是:
C:\Users\用户名\Documents还有桌面。
很多人喜欢把文件直接丢桌面,压缩包、视频、照片、安装包、工作资料,全往桌面放。看起来很方便,实际上桌面默认路径也是 C 盘:
C:\Users\用户名\Desktop所以桌面越满,C 盘越红。
再加上 AppData、浏览器缓存、Windows 更新缓存、系统错误报告、dump 文件、Windows.old 旧系统备份,C 盘不爆才怪。
所以我写了 ClearSystem
ClearSystem 是一个 Windows 桌面小工具,目标很简单:
别让我再手动翻几十个目录清垃圾。
它主要做几件事:
估算可释放空间
清理用户临时文件
清理 Windows 临时目录
清理 AppData Local / LocalLow 缓存
清理浏览器完整缓存
清理 Windows 更新缓存
清理系统错误报告和大型 dump
清理 Windows.old 旧系统备份
清理 WinSxS 冗余组件
清理老旧驱动程序包
一键把桌面和文档迁移到 D 盘
其中我最想做的功能其实不是“删垃圾”,而是“一键更改桌面和文档默认路径”。
默认迁移到:
D:\Desktop
D:\Documents这一步非常关键。因为只清垃圾不改路径,过一阵子 C 盘还是会红。把桌面和文档迁到 D 盘,才算从源头减少 C 盘压力。
AppData 不能乱删
很多人一看到 AppData 很大,就想直接删。
千万别。
AppData 里面确实有很多缓存,但也有软件配置、账号数据、聊天记录、插件、工作区状态。直接删整个 Local 或整个软件目录,很容易把软件搞坏。
所以这个工具没有粗暴删除:
AppData\Local
AppData\LocalLow
WeChat
QQ
DingTalk
VSCode
Photoshop
游戏目录而是只清理缓存和临时目录,比如:
Temp
Cache
Cache2
CacheData
Code Cache
GPUCache
ShaderCache
WER
Temporary Internet Files被占用的文件就跳过,不硬来。
有些清理项必须标高风险
比如 Windows.old。
它通常非常大,释放空间也很猛,但删掉以后就不能靠它回滚旧系统了。
再比如 WinSxS 的 ResetBase,能释放更多空间,但执行后旧 Windows 更新不能单独卸载。
还有旧驱动包,也不能一把梭。我做的是用 DISM / pnputil 识别重复的第三方驱动包,只清理旧版本,尽量保守一点。
清理工具最怕什么?
不是清得不够干净,而是清得太勇。
界面也改了好几轮
一开始我把“预计可释放空间”放在顶部,后来发现不够醒目。
于是改成底部显示:
估算完成,约可释放 12.34 GB。其中空间大小用红色加粗。
进度条也折腾了一下。滑来滑去那种进度条看着像在糊弄人,所以后来改成 0% 到 100% 的进度显示,至少用户知道它在往前走。
中间还遇到一个很离谱的问题:文字其实已经有了,但被进度条挡住了。最后干脆把底部区域拆成两行,文字一行,进度条一行,互不打架。
最后
这个工具不是为了替代专业清理软件,也不是为了搞一堆玄学优化。
它就是解决一个很实际的问题:
C 盘红了,我想知道哪里能清,能清多少,哪些能放心清,哪些要谨慎点。
尤其是桌面和文档迁移到 D 盘这个功能,我觉得比单纯删缓存更有意义。
因为垃圾清完还会再来。
但路径改对了,C 盘至少不会每天都在偷偷变胖。