C 盘越用越小,进去翻一圈却找不到明显的大文件,这种时候涨得最快的往往在系统侧——休眠文件、系统还原点、虚拟内存文件。它们都由 Windows 自己在 C 盘上维护,平时看不见,数值却会随着内存大小、系统更新和装驱动的次数慢慢往上走,普通垃圾文件反而只是小头。
所以处理顺序要反过来——先看清是哪一块在涨,再决定是关掉它、挪到别的盘,还是只清其中可以安全删除的部分。方向判断错了,清理工具跑十遍也压不住。
这些占用大多来自 Windows 的正常机制,硬盘本身通常没坏,不必急着重装或送修。以下步骤在 Windows 10/11 实测可用,最后更新于 2026-10-30。
「此电脑」里 C 盘的可用空间显示 8 GB,而「设置 → 系统 → 存储」里「系统和保留」占着二十多个 GB。这个数字通常对应三处文件:
C:\hiberfil.sys,休眠文件C:\pagefile.sys,虚拟内存分页文件C:\System Volume Information,系统还原点先判断涨得最快的那一块是休眠、还原点还是更新残留,再对症处理,能省掉大量盲目重装的时间。

先做分类诊断,看清 C 盘被哪一类文件吃掉,再决定动哪一块,不要上来就删。
Win+I 打开设置,点「系统」→「存储」,等它扫描完存储页把占用分成几类,其中「系统和保留」里的几样最容易被忽略。休眠文件的大小通常和物理内存接近,16 GB 内存的机器上它就能占掉十几个 GB;虚拟内存对应的 C:\pagefile.sys 也落在 C 盘;系统还原点则随着每次系统更新、每次装软件慢慢堆积。看清这几块,方向就定了。
如果从不使用休眠,这份和内存差不多大的文件可以整块收回。
Win+R 输入 cmd,按 Ctrl+Shift+Enter 以管理员身份运行powercfg /h off,重启后 C:\hiberfil.sys 会自动消失powercfg /h on,再执行 powercfg /h /size 50,把休眠文件压到内存的一半dir /a C:\hiberfil.sys 确认文件是否还在powercfg /h off
powercfg /h /size 50
dir /a C:\hiberfil.sys关掉休眠后,「开始」菜单里的休眠选项会消失,「快速启动」也一起停用,开关机速度可能有变化。想保留快速启动就用缩小方案,先把这个文件砍掉一半。
还原点占的是 C 盘的一个比例上限,旧点堆满后新的继续挤进来,C 盘就一路变小。
Win+R 输入 sysdm.cpl,打开「系统保护」选项卡处理还原点最常见的误区是把系统保护整个关死,等真出问题时没有可回退的点。保留最近一个还原点,再把上限压到 5% 以内,占用的空间就很有限了。

pagefile.sys 和体积大的用户数据不必留在 C 盘,挪走比删掉安全。
Win+R 输入 sysdm.cpl,「高级」→ 性能「设置」→「高级」→ 虚拟内存「更改」移动桌面、下载、文档时 Windows 会自动把里面的文件搬过去,文件多的话要几分钟。虚拟内存挪走后别再把 C 盘的分页文件也打开,两边都留着等于白挪。
更新的旧版本文件、传递优化缓存、各类临时文件堆积,是兜底要处理的一块,能安全删掉的部分一次收回来。
Win+R 输入 cleanmgr,选 C 盘,点「清理系统文件」,还能再收回几个 GBC:\Windows\Temp、%TEMP%、C:\Windows\SoftwareDistribution\Download 这三处sfc /scannow,组件存储有损坏时再执行 DISM /Online /Cleanup-Image /RestoreHealthcleanmgr
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealthSoftwareDistribution\Download 放的是已经装完的更新包,删掉不影响系统;C:\Windows\Temp 里按日期堆积的文件也可以直接删。sfc 和 DISM 修的是被破坏的系统组件,跑完再回头看存储页的数字,通常和清理前差不少。
增量多在系统侧,新装的软件往往占不到大头。休眠文件按内存大小固定占着,还原点随每次更新和装驱动增加,Windows 更新还会在 C:\Windows\SoftwareDistribution\Download 留一份已装完的更新包。先在存储页的「系统和保留」里对一下数,方向基本就清楚了。
多数是没重启。powercfg /h off 执行成功后就标记了删除,重启一次文件才真正消失。重启后 dir /a C:\hiberfil.sys 还能看到,说明命令没在管理员身份的窗口里跑,重开一个管理员命令提示符再执行一次。
删掉的还原点找不回来,所以别在系统正不稳定的时候清。先点「创建」做当前还原点,确认新点写好了,再去删旧的。驱动更新后系统出问题,回退到最近这个还原点仍然可用。
如果 D 盘和 C 盘是同一块硬盘上的分区,页面的读写速度不会有明显区别,只是从盘的一头挪到另一头。D 盘是固态硬盘时,把虚拟内存放过去反而可能更快。真正拖慢速度的是把虚拟内存整个关掉。
先看是哪一块在涨。存储页里「系统和保留」的数值几天内又变大,问题多半在更新残留和还原点上,把还原点上限压到 5%、清一次 SoftwareDistribution\Download,再观察一周。只有硬盘出现坏道、SMART 报错时,备份数据才比清理更优先。
情况 | 建议 |
|---|---|
系统正处在不稳定期(刚更新驱动或系统补丁后出过问题) | 先别删还原点,等稳定后再清,顺序是新点建好再删旧点 |
平时依赖「快速启动」 | 用 |
想靠关掉分页文件来省空间 | 不要整个关掉虚拟内存,挪到别的盘更安全 |
硬盘出现坏道或 SMART 报错 | 备份数据优先,清理救不了这类问题 |
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。