每次大版本更新完,C 盘可能凭空少掉十几 GB。这些空间不是被病毒吃掉的,也不是“系统越来越臃肿”这么简单,绝大部分能被明确定位并安全删掉。下面按占用体量从大到小说明。
1. Windows.old —— 通常是最大的一块
大版本更新(以及每半年的功能更新)会把旧系统完整保留在 C:\Windows.old,用于“回退到上一个版本”。体积常见 15~30 GB。
- 它在文件管理器里显示为"拒绝访问",直接右键删除会失败,这是正常的——它的所有者是 TrustedInstaller。
- 不要用管理员命令行强行
rd /s /q C:\Windows.old,容易留下半删状态。 - 正确做法见本文最后一节的「磁盘清理(系统文件)」。
- 判断依据:如果你已经确认新系统用着没问题、也不打算回退,就可以删。注意系统只给你 10 天窗口,到期后它会自行清理。
2. 更新缓存与卸载残留
C:\Windows\SoftwareDistribution\Download 存放已下载的更新包,安装完成后就是垃圾,常见 2~8 GB。同理 C:\Windows\Installer 保存 MSI 补丁文件,这个目录千万不要手动清空——卸载和修复程序时要靠它,删了会导致软件卸不掉。
想清 SoftwareDistribution\Download 可以:先停服务(管理员终端执行 net stop wuauserv),清空该目录,再 net start wuauserv。
3. 休眠文件 hiberfil.sys
大小约为物理内存的 40%~75%。16 GB 内存的机器,这个文件常有 6~12 GB,而且平时看不见(受保护的系统文件)。
- 如果你从不使用"休眠"(只用睡眠/关机),可以关闭:管理员终端执行
powercfg /h off,文件立刻消失。 - 想保留但压缩体积,用
powercfg /h /type reduced,通常能省下一半以上。 - 恢复用
powercfg /h on。
4. 虚拟内存 pagefile.sys
默认由系统托管,通常 2~8 GB。不建议关闭,关闭后大型程序容易崩溃。可以做的是把它移到其他盘:「系统属性 → 高级 → 性能设置 → 高级 → 虚拟内存」,取消"自动管理",C 盘设为"无分页文件",再给 D 盘设一个系统管理大小,重启生效。
5. 用户目录里的隐形大户
这几个位置加起来往往超出预期:
| 位置 | 说明 |
|---|---|
C:\Users\你的用户名\Desktop |
习惯把文件堆桌面的,这里最夸张 |
C:\Users\你的用户名\Downloads |
下载默认落点,装完软件安装包就再没用过 |
C:\Users\你的用户名\AppData\Local\Temp |
临时文件,重启不自动清 |
C:\Users\你的用户名\AppData\Local\ 各软件目录 |
微信、QQ、钉钉的聊天文件缓存重灾区 |
| OneDrive 同步目录 | 如果开了"按需文件",本地占用很小;全量下载则会吃掉 C 盘 |
微信的存储路径可以在其「设置 → 通用 → 文件管理」里改到其他盘,改完它自己会迁移历史文件,这是很多人 C 盘腾出 20 GB 的原因。
6. 系统还原点与卷影副本
「此电脑 → 属性 → 高级系统设置 → 系统保护 → 配置」里能看到分配给还原点的磁盘空间。如果设成了 10% 且从来没清理过,几十 GB 的盘上会吃掉相当可观的量。可以在这里删除旧还原点、把上限调到 3%~5%。
定位方法:先看清再动手
不要凭感觉删。用 WizTree(免安装、扫描速度远快于 WinDirStat)打开 C 盘,按目录大小排序,一眼就能看出是 Windows.old、hiberfil.sys 还是 AppData 的问题。先看清占用,再做删除,这条能避免绝大多数误删事故。
标准清理流程
- 按
Win + S搜索磁盘清理,以管理员身份运行,选择 C 盘。 - 点下方清理系统文件,重新扫描一次——这一步才会出现"以前的 Windows 安装""Windows 更新清理"选项。
- 勾选"以前的 Windows 安装文件""Windows 更新清理""临时文件""回收站",确定。
- 关闭或压缩休眠文件(见第 3 节)。
- 迁移微信/QQ 等聊天软件存储路径。
- 把桌面、下载文件夹的默认位置改到 D 盘:右键「桌面」→ 属性 → 位置 → 移动。
- 重启,再用 WizTree 复查一次效果。
按这套流程走,一台常年不清理的机器腾出 20~40 GB 是很常见的结果。