WinDirStat
免费一张图告诉你 C 盘到底被什么占满了
开源 无广告 无追踪 离线可用 无需注册
磁盘空间可视化分析工具。扫描磁盘后用矩形树图把每个文件画成一个方块,面积等于文件大小,颜色区分类型——占空间的东西一眼就能看见,点一下就能定位到具体路径。安装包约 3 MB。
为什么推荐它
"C 盘满了"是 Windows 上最经典的问题,而系统自带的存储设置只会告诉你 "应用 40 GB、文档 15 GB、其他 80 GB"——那个"其他"是什么,它不说。 一层层点文件夹属性看大小,能看到天黑。
WinDirStat 的做法是把整块磁盘画成一张图。扫描完成后, 每个文件是一个矩形,面积正比于它的大小,同类型文件用同一种颜色。 结果就是:那个占了 30 GB 的休眠文件、那个忘了删的虚拟机镜像、 那个下载了三年的安装包合集,在图上是几个巨大的色块,一眼就看到。 点击色块,上方的目录树会自动展开定位到它。
这种矩形树图(treemap)的表达方式,比任何列表都直观—— 你不需要知道要找什么,异常本身会跳出来。
实用细节:
- 三窗格布局:上面是目录树(按占用排序)、右边是文件类型统计、 下面是树图。三者联动,点哪儿都会同步。
- 可以直接操作:右键删除、打开所在文件夹、复制路径。
- 支持多个盘同时扫描,也可以只扫某个目录。
- v2 是重写版。当前 v2.8.0(2026 年 8 月), 相比停更多年的老 1.1.2 版,扫描速度快很多、支持长路径、 有暗色主题、能处理现代 Windows 的各种特殊文件(去重、稀疏文件、云占位文件)。 如果你印象里的 WinDirStat 是那个很慢的老版本,值得重新试一次。
要说清楚的:
- 只有 Windows。macOS 上有 GrandPerspective、DaisyDisk(付费), Linux 上有 Baobab(磁盘使用分析器,通常预装)、ncdu(命令行)。
- 扫描系统盘建议用管理员权限运行,否则部分系统目录读不到, 统计会不准。
- 看到大文件不要无脑删。
hiberfil.sys(休眠文件)、pagefile.sys(虚拟内存)、WinSxS 目录都是系统在用的, 直接删会出问题——它们要用系统提供的方式关闭或清理。 删之前先搜一下这个文件是干什么的。
它是那种平时用不到、C 盘一红就想起来的工具,3 MB 装着不占地方。