Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

WhoShitsOnMyC

中文 | English

WhoShitsOnMyC

WhoShitsOnMyC

C 盘刚清完,过几天又莫名少了一大截?用它记录找出这段时间到底是谁在吃空间

Release License Platform WebView2


它解决什么问题

用清理软件清完 C 盘,通常能安静一阵子。可某天空间突然少了一大截,新垃圾从哪来却完全没头绪。再打开清理软件,还是一堆「也许能删」的项目,只能继续瞎猜,你永远不知道是谁在上次清理过后偷偷拉💩

WhoShitsOnMyC 正是为此而生,工具的适用人群是:喜爱手动管理空间的用户

和上次比,谁变了?

与其每次都靠感觉找垃圾,不如在空间正常时先扫描得到一份旧快照,等空间增长后再扫一遍得到新快照 通过对比快照,谁在涨、谁新冒出来,一眼就能看出来

WhoShitsOnMyC 中文界面

特点

  • 轻量单文件:一个 exe 即可运行,无安装向导、无常驻服务

  • 完整卸载:设置里一键清理本机数据;程序本体自行删除即可

  • 可选 AI(实验性): **我们非常体会您的洁癖心理,不希望什么工具都无脑接入AI,我们完全理解您的需求只是一个朴实无华一个小工具。**默认版本、AI版本区分开来,按需下载。

目前AI的定位与功能并不清晰或可控,暂时不考虑将AI引入此工具,目前将不再主动打包AI功能的版本

快速上手

  1. 推荐以管理员身份运行,不仅能在扫描根盘符的时候提升速度,还能扫描部分隐藏路径
  2. 点 + 新建扫描,选择一个目录,例如 C:\。扫描完成后,你会得到一份快照
  3. 当空间又被吃掉时,请对同一个目录再扫描一次
  4. 把较早的那份设为 基准,较新的设为 当前,然后点 对比
  5. 对比结果会显示在下方:红色表示增长,绿色表示缩小

侧栏下方还可以:

  • 打开 / 刷新 / 导入快照:打开当前快照目录、刷新列表,或从其它位置导入快照
  • 设置:调整扫描线程、是否压缩快照、是否尝试 MFT、快照存放目录等
  • 语言 / 主题:在中文与英文、暗色与浅色之间切换

下载

到 Releases 下载

项目依赖说明
系统Windows 10 / 11
WebView2界面需要 Microsoft Edge WebView2 Windows 11 和多数 Windows 10 一般已经预装;若缺失,启动时会提示并打开下载页,装好常青版再打开程序

常见问题

遇到bug?

本工具由模型grok4.5、fable5、dpskv4、glm5.x混用开发,遇到问题推荐发送email询问马斯克和梁子如何解决,推荐将代码发给AI来解决问题,当然也可以提出issue

Q:扫描进度很久是怎么回事?
A:扫描时间主要取决于你选择的路径下有多少文件和电脑配置

以作者笔记本为例:约百万级文件的盘符根、M.2 固态上,开启 MFT 时整次扫描大约十数秒量级(视机器与冷热缓存而变)

  • 如果扫描目录在机械硬盘上,请到设置页把扫描线程数设为 1

  • 扫描根盘符(如 C:\、D:\)时,在设置项中打开或关闭 [尝试MFT扫描] 或许会有帮助(需要管理员身份)

  • 若仍然有问题,欢迎提交 issue

Q:为什么我连续扫描两次,容量变化很大?

A: 可以考虑到这几种情况

  1. 两次扫描是在不同运行模式下进行的(非管理员、管理员),部分路径需要管理员的权限才能读取
  2. 的确在这两次扫描的间隔之间,某些其他软件生成了内容,具体可查看对比树

Q:对比树上出现「不可比较」?
A: 部分路径可能因为权限等原因没有扫描完整,所以无法参与对比

Q:启动时提示缺少 WebView2?
A: 请先安装 WebView2 常青版,然后再打开程序

数据与卸载

1. 我们产生了什么数据文件

是的,我们也在你的 C 盘底下拉了一点 💩

软件在本机产生的配置文件与默认快照,默认都存放在:

%LOCALAPPDATA%\WhoShitsOnMyC

你可以把这条路径粘贴到资源管理器地址栏后回车打开

内容位置
快照默认在上述目录下的 snapshots 文件夹中;你也可以在设置里改成其它存放位置
设置同样写在上述目录中的配置文件里;你在设置页改过选项并点「完成」后会保存

2. 如何卸载WhoShitsOnMyC?

设置页 → 通用界面→卸载

  • 删除数据时,软件会清掉默认数据目录里的配置与快照
  • 如果您迁移过快照存放位置,则该迁移位置仍需您手动删除!
  • 清理完成后,再自行删除exe程序即可

开发者

源码运行、测试与打包见 开发者文档(由AI维护)。AI 默认关闭,重新接入见 ai-reenable.md

许可

GNU GPLv3

友情链接

LINUX DO

关于 About

磁盘空间变化对比轻量小工具;A lightweight disk space change comparison tool.

语言 Languages

Python63.3%
JavaScript26.6%
CSS5.4%
HTML4.7%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
13
Total Commits
峰值: 4次/周
Less
More

核心贡献者 Contributors