

今天 软件格律诗 给大家推荐一款开源 Windows 专属工具 WhoShitsOnMyC 磁盘快照对比,两次扫描文件目录生成快照,一键比对就能直观看到哪些文件夹变大、新增文件,精准定位偷 C 盘空间的程序。

Windows 用户几乎都遇见过一件糟心事:刚清理完 C 盘,没过两三天存储空间又凭空缩水。打开系统磁盘清理、各类管家软件,只能看到笼统缓存清单,分不清是哪个软件、哪个文件夹悄悄膨胀。临时缓存、日志、更新包、软件备份混杂在一起,靠肉眼逐层翻文件夹效率极低,根本定位不到空间占用增量源头。 普通磁盘工具只展示实时占用,无法对比前后变化,根本看不出 “清理后新增的垃圾”。

核心快照对比机制,解决传统清理盲区
常规磁盘工具只能看当下文件大小,这款工具的核心创新是快照存档对比:
1. C 盘空间充足时,以管理员身份扫描盘符,生成基准快照,完整记录当下所有文件夹、文件体积;
2. 发现磁盘空间骤减后,对同一盘符重新扫描,生成新快照;
3. 新旧快照一键对比,界面用红色标注体积增长目录、绿色显示空间减少目录,新增文件夹一目了然。 不用逐个文件夹点开排查,变化数据可视化,几秒锁定占用暴涨的日志、缓存、更新目录。

主要功能特点
高效磁盘扫描,支持 MFT 加速
管理员模式下可开启 MFT 扫描,百万级文件的固态盘仅需十几秒完成全盘检索;机械硬盘可手动调低扫描线程,避免卡顿。完整读取隐藏系统目录,不会遗漏软件后台缓存路径。
双语言 + 深浅主题 UI
基于 WebView2 搭建可视化界面,支持中文 / 英文一键切换,浅色、深色两套显示主题,长时间查看目录列表视觉更舒适。快照支持本地压缩存储,不会额外占用大量磁盘。
快照全生命周期管理
支持新建、刷新、外部导入快照文件,可自定义快照存放目录,不强制存在 C 盘;批量管理多份历史快照,多时段对比磁盘变化。
轻量化配置与干净卸载
可自定义扫描线程、MFT 开关、文件存储路径;内置一键卸载功能,卸载时可选同步删除所有快照与配置文件,无残留垃圾。
完全开源免费
项目采用 MIT 开源协议,无广告、无捆绑、无付费功能,源码开放可自行编译修改。

极简三步使用流程
右键程序选择「以管理员身份运行」,点击加号扫描 C 盘,生成基准快照存档;
空间减少后再次扫描,新旧快照设置基准 / 当前,点击对比查看空间变化明细。

普通工具只看现在,快照对比能看清 “谁偷偷吃掉了你的磁盘空间”。
以往清理 C 盘全靠盲目删除,这款工具用前后快照做数据对比,把隐藏的空间增量全部暴露,定位垃圾目录效率提升十倍,Windows 刚需轻量化开源工具。
更新日志
v1.0.2
新增
- 盘符根 NTFS 的 MFT 快速建快照,失败回退目录扫描,默认开启
- 设置项持久化
- 快照备注、导入与目录迁移、快照文件夹归纳
- 卸载
- 日志
优化
- 扫描热路径改为 EntryRow 与行元组直写 SQLite,减少 Entry 分配
- 目录项系统调用从 2~3 次降到 1 次
- 按盘类型设默认扫描线程:HDD=1,SSD/未知=CPU 核数
- MFT 多进程 SharedMemory 紧凑解析,读盘与解析流水并行
- MFT merge 平铺数组、flags 先筛、names 一遍;建树段 gc.disable;连续区段读盘
- 快照列表改为路径→时间→备注;扫描完成侧栏闪烁并展示用时;默认亮色
官方网站
https://github.com/Kami958/WhoShitsonMyC
