C 盘瘦身的稳妥做法
发布时间:2026-07-26 20:32       
更新时间:2026-07-27 14:27
C 盘飘红的时候,先别急着装第三方清理工具,Windows 自带的方法已经能腾出可观空间,而且不会碰不该碰的东西。动手前先记几个惯犯目录:更新缓存、临时文件、休眠文件、页面文件、IIS 日志,下面逐个处理。
## 能放心清的目录
按收益从大到小:C:\Windows\SoftwareDistribution\Download 是更新安装包缓存,服务器用过一阵子之后这里堆上几个 GB 很常见,停掉更新服务后整目录可删,命令是 net stop wuauserv,清完再 net start wuauserv 启动;%temp% 和 C:\Windows\Temp 里的临时文件基本都能删,提示占用中的跳过即可,重启一遍之后往往还能再删掉一批。收尾用系统自带的磁盘清理:运行 cleanmgr 勾选项执行,或者用 cleanmgr /sageset 预设好勾选项,再配 sageset 同名的 /sagerun 挂进计划任务定期跑,回收站和缩略图缓存顺手一起清。
## 两个大文件的特殊处理
hiberfil.sys 是休眠文件,大小和物理内存相当,藏在 C 盘根目录,平时被系统隐藏看不见。服务器根本用不到休眠功能,管理员执行 powercfg -h off 直接释放,立竿见影。pagefile.sys 是页面文件,瘦身时千万别手滑删掉,它关系到崩溃转储和内存不足时的兜底;C 盘确实紧张的话,把页面文件挪到数据盘,挪之前确认数据盘空间充足,具体设法值得单独展开,这里只提醒一句:别删,要挪。
## 组件存储的正规清理
WinSxS 目录看着巨大,但手动删里面的文件必出事,正确姿势是组件清理:
```
Dism /Online /Cleanup-Image /StartComponentCleanup
```
它把更新遗留的旧版本组件压缩清理,通常能回收几个 GB。加 /ResetBase 参数清得更狠,代价是已安装的更新无法再卸载,生产服务器慎用。清理前顺手跑一次 Dism /Online /Cleanup-Image /RestoreHealth,确认组件库本身是健康的。
## 清完做三件事
把 IIS 日志目录 C:\inetpub\logs\LogFiles 加进定期清理任务,这个目录一年能吃掉几十 GB;事件日志按大小上限自动轮转,别放任无限增长;以后装软件养成习惯,能选安装路径的一律不进 C 盘。C 盘瘦身是体力活加纪律活,清一次管半年,纪律能管一辈子。