Monster
Monster
发布于 2026-07-20 / 2 阅读
0
0

我写了一个清理 C 盘的小工具,因为 C 盘爆红真的太烦了

不知道你有没有遇到过这种情况:电脑刚买的时候,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 盘至少不会每天都在偷偷变胖。


评论