
C 盘又见底了,日志里却查不出所以然——缓存明明在 Windows 目录下躺着,Program Files 几个月没动过。这时候打开 WhoShitsOnMyC 扫一遍,存个快照;等下次空间突然缩水,对同一个目录再扫一次,两份快照一比,变大发红的目录和新增文件直接摊在面前。作者当年正是因为忍不了「C 盘莫名少了 20G 却找不到元凶」,才动手写了这个工具,现在它是作者的第一个开源项目,GPLv3 挂在 GitHub 上。
下载地址
| 资源 | 说明 |
|---|---|
| 官方 | https://github.com/Kami958/WhoShitsonMyC/releases ,最新版 v1.1.6,单文件 wsmc-v1.1.6.exe |
| 123云盘 | https://1626683.share.123pan.cn/123pan/ekeA-O9qM?pwd=8888 |
| 夸克 | https://pan.quark.cn/s/443d28c173a9 |
| 蓝奏 | 未提供 |
提取码统一 8888。蓝奏通道当前上传接口异常(返回 string indices must be integers),本次未传,需要小体积直链请走 123 或夸克。
实测信息
运行环境是 Windows 10/11,界面依赖 Microsoft Edge WebView2,多数系统已预装,真缺了会弹安装提示。要扫盘符根目录得用管理员身份运行,不然 Windows、ProgramData 这类系统目录扫不全,等于白扫。工具本体是单文件 EXE,双击即用,没有安装向导,没有后台常驻服务,卸载时还能一键把自己留下的数据清干净。
实测拿一个演示目录跑了一遍完整流程:第一次扫描得到 5 个文件共 5.90 MB,记为基准;往 cache 里塞了两批数据、日志也写大了一点,再对同一目录扫一次,得到 18.9 MB;点对比,总变化直接标成 +13.0 MB,cache 那一行 +11.4 MB 拉出红色长条,展开后 thumb_001.dat 涨了 8.80 MB、thumb_003.dat 带「新增」角标 +3.10 MB、被清掉的 thumb_002.dat 带「已删除」角标 -512.0 KB,logs 涨了 1.60 MB。整个过程不用手工翻目录,谁在长一目了然。
两次快照的差值

核心用法是「基准快照 vs 当前快照」的差值对比。第一次扫描设成基准,等空间再缩水时对同一目录重扫一次,两边一比:变大的目录标红,变小的标绿,点开就能看到具体是哪些文件长了、哪些新冒出来、哪些缩回去了。这个思路和普通磁盘分析工具不一样——后者只告诉你此刻谁最大,而 WhoShitsOnMyC 回答的是「谁在涨」,这才是空间消失问题的真答案。
有个细节挺贴心:待删除列表第二行直接标出占用大小和变化量,能按变化大小或变化比例正倒序排,配合筛选很快就能把元凶揪出来。对比结果还能按名称或路径搜索,可区分大小写、支持整名匹配,搜到的结果面板可以单独收起和拖拽高度。
删不删你说了算
它只负责展示,不替你动手。确认某目录是自己要的之后,对比树里多选加入待删除列表,右侧工具侧栏批量清,默认丢回收站,也能勾彻底删除。设置页可以维护删除黑名单,命中白名单的目录项还会带个徽标标出来,浏览和对比模式下都看得见。快照本身删不删也有确认弹窗,同样可以选择进回收站或彻底删除。
目录链接和迁移队列
v1.1.5 起加了目录链接功能,走的是 Windows 自己的 mklink -j,在侧边栏统一管理。v1.1.6 把这块补成了迁移队列:新建迁移表单不再点了就直接开跑,而是点「加入队列」入队,入队后表单清空方便连续添加;队列支持开始、暂停、继续、取消,暂停是跑完当前这一项才停,取消时还能顺手勾「同时清空队列」。队列里的任务可以编辑、可以移出,迁移中的那项两者都锁住,队列标签页上会显示未结束任务的数量。进度条跟着正在跑的那一项走,不会因为切到别的页面就断片。
扫描速度与细节
盘符根目录下的 NTFS 会默认尝试 MFT 快速建快照,失败则回退到普通目录扫描。线程数按盘类型给默认值——机械硬盘给 1,SSD 或未知类型给 CPU 核数,也可以手动调。快照默认压缩,还能指定存放位置(在用户 LocalAppData 下的 WhoShitsOnMyC 文件夹)。界面中英文可切,深浅色主题跟着走。
版本节奏还在跑:v1.1.3 把内存峰值降下来了(新增/已删除标记改流式读取,对比树同层合并只留小侧的子节点字典),v1.1.4 给快照记下了所在盘剩余空间、加了单实例检测(已在运行时再启动会把已有窗口带到前台),v1.1.5 前端静态资源加了版本戳避免 WebView2 缓存旧文件。AI 功能是实验性的(约完成 10%),当前发行版的主线包不打包 AI,另有过带 AI 的包按需下载。
软件信息
| 项目 | 内容 |
|---|---|
| 软件名 | WhoShitsOnMyC |
| 版本 | v1.1.6 |
| 平台 | Windows 10/11(依赖 Microsoft Edge WebView2) |
| 授权 | GNU GPLv3,开源 |
| 体积 | 13.88 MiB(14,549,139 字节),sha256 361bb343…ee348b 与官方 Release 摘要一致 |
| 仓库 | github.com/Kami958/WhoShitsonMyC(580 stars、31 forks) |
| 作者 | Kami958(第一个开源项目) |
| 功能 | 快照差值对比、MFT 快速扫描、待删除批量处理、目录链接与迁移队列、日志导出 |



