
不知道你有没有遇到过这种情况电脑刚买的时候C 盘还挺宽敞用着用着突然某一天它就红了。你打开资源管理器一看C 盘剩余空间个位数 GB。然后开始怀疑人生我也没往 C 盘放什么东西啊后来我发现很多时候不是你主动往 C 盘塞东西而是软件们非常自觉地帮你塞了。C 盘为什么总是爆红最常见的几个原因通讯软件的聊天记录、图片、视频、接收文件很多默认都放在“文档”目录下面。而 Windows 默认的文档路径通常是C:\Users\用户名\Documents还有桌面。很多人喜欢把文件直接丢桌面压缩包、视频、照片、安装包、工作资料全往桌面放。看起来很方便实际上桌面默认路径也是 C 盘C:\Users\用户名\Desktop所以桌面越满C 盘越红。再加上 AppData、浏览器缓存、Windows 更新缓存、系统错误报告、dump 文件、Windows.old 旧系统备份C 盘不爆才怪。所以我写了 ClearSystemhttps://github.com/dengchuanfu/ClearSystemClearSystem 是一个 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 盘至少不会每天都在偷偷变胖。