C盘越来越小,多数情况是休眠文件、系统还原点、虚拟内存文件这类系统级占用在持续增长,普通垃圾文件只是小头。先看清是哪一块在涨,再决定关掉它、挪到别的盘,还是只清可以安全删除的部分。
这些占用都来自 Windows 的正常机制,硬盘本身大多没坏,不必急着重装或送修。以下方法在 Windows 10/11 实测可用。
适用系统:Windows 10/11;最后更新:2026-10-30。
先搞清楚C盘是被什么吃掉的
「此电脑」里 C 盘可用空间从 40 GB 掉到 8 GB,设置→系统→存储里「系统和保留」却占着二十多个 GB,这个数字通常对应 C:\hiberfil.sys、C:\pagefile.sys 和 C:\System Volume Information 里的还原点。
先判断涨得最快的那一块是休眠、还原点还是更新残留,再对症处理,能省去大量盲目重装的时间。
方法1 用存储感知看清是哪一类占用在涨
先做分类诊断,看清 C 盘被哪一类文件吃掉,再决定动哪一块,别上来就删。
操作步骤
- Win+I 打开设置,点「系统」→「存储」,等它扫描完
- 看「应用和功能」「临时文件」「系统和保留」三块的数值
- 点进「系统和保留」,重点看休眠文件、虚拟内存、系统还原点各占多少
- 对照「此电脑」里 C 盘的可用空间,把当前数字记下来当基准
- 过两三天再看一次,哪一块涨得最多,问题就在哪一块

存储页把占用分成几类,其中「系统和保留」里的几样最容易被忽略。休眠文件的大小通常和物理内存接近,16 GB 内存的机器上它就能占掉十几个 GB;虚拟内存对应的 C:\pagefile.sys 也落在 C 盘;系统还原点则随着每次系统更新、每次装软件慢慢堆积。看清这几块,方向就定了。
方法2 关掉休眠,回收 hiberfil.sys
如果你从不使用休眠,这份和内存差不多大的文件可以整块收回。
操作步骤
- Win+R 输入 cmd,按 Ctrl+Shift+Enter 以管理员身份运行
- 执行 powercfg /h off,重启后 C:\hiberfil.sys 会自动消失
- 只想缩小不想关:先执行 powercfg /h on,再执行 powercfg /h /size 50,把休眠文件压到内存的一半
- 执行 dir /a C:\hiberfil.sys 确认文件是否还在
- 平时依赖「快速启动」的话留意一下,关掉休眠会一并关掉它
关掉休眠后,「开始」菜单里的休眠选项会消失,「快速启动」也一起停用,开关机速度可能有变化。想保留快速启动就用缩小方案,先把这个文件砍掉一半。
用「软领Windows优化大师」更省事
C盘瘦身:上面这些休眠文件、还原点、更新缓存,自己一项项分辨哪些能动确实费时间。软领Windows优化大师的C盘瘦身会先扫一遍整块 C 盘,按类别列出每一类能腾出多少空间,你勾选想处理的项,它再统一清掉,不用记路径、不用手敲命令。

垃圾清理:系统临时文件、软件缓存、浏览器残留这类可见垃圾散落在几十个位置,手动找容易漏,这也是很多人清完没多久 C 盘又满的原因。垃圾清理把它们集中扫出来一次处理掉。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户;软领官网 wyouhua.com 直接下载,安装无捆绑勾选项。软件里可点客服按钮联系真人客服,复杂情况有工程师远程协助。

方法3 清理系统还原点,只留最近的
还原点占的是 C 盘的一个比例上限,旧点堆满后新的继续挤进来,C 盘就一路变小。
操作步骤
- Win+R 输入 sysdm.cpl,打开「系统保护」选项卡
- 选中 C 盘,点「配置」,看「当前使用量」和「最大使用量」
- 先点「删除」清掉全部旧还原点,再点「创建」建一个当前还原点
- 把「最大使用量」从默认的百分比下调到 3%~5%
- C 盘特别紧张时可以临时选「禁用系统保护」,处理完再开回来
处理还原点常见的误区是把系统保护整个关死,等真出问题时没有可回退的点。保留最近一个还原点,再把上限压到 5% 以内,占用的空间就很有限了。
方法4 把虚拟内存和用户目录挪到别的盘
pagefile.sys 和体积大的用户数据不必留在 C 盘,挪走比删掉安全。
操作步骤
- Win+R 输入 sysdm.cpl,「高级」→ 性能「设置」→「高级」→ 虚拟内存「更改」
- 取消勾选「自动管理所有驱动器的分页文件大小」
- 选中 C 盘,选「无分页文件」,点「设置」
- 选中 D 盘,选「系统管理的大小」→「设置」→ 确定,重启后生效
- 右键桌面、下载、文档文件夹,属性 →「位置」→「移动」,指向 D 盘对应的文件夹
- C 盘腾出空间后,不要立刻把虚拟内存设回 C 盘
移动桌面、下载、文档时 Windows 会自动把里面的文件搬过去,文件多的话要几分钟。虚拟内存挪走后别再把 C 盘的分页文件也打开,两边同时开等于白挪。
方法5 清理系统级临时文件与更新残留
更新的旧版本文件、传递优化缓存、各类临时文件堆积,是兜底要处理的一块,能安全删掉的部分一次收回来。
操作步骤
- 设置 →「系统」→「存储」→「临时文件」,勾选「Windows 更新清理」「传递优化文件」「缩略图」
- 「下载」这一项别勾,那是你自己的文件
- Win+R 输入 cleanmgr,选 C 盘,点「清理系统文件」,还能再收回几个 GB
- 手动看 C:\Windows\Temp、%TEMP%、C:\Windows\SoftwareDistribution\Download 这三处
- 最后执行 sfc /scannow,组件存储有损坏时再执行 DISM /Online /Cleanup-Image /RestoreHealth

SoftwareDistribution\Download 放的是已经装完的更新包,删掉不影响系统;C:\Windows\Temp 里按日期堆积的文件也可以直接删。sfc 和 DISM 修的是被破坏的系统组件,跑完再回头看存储页的数字,通常和清理前差不少。
大家常问
C盘越来越小但没装什么东西是怎么回事?
新装的软件往往不是主要来源,增量多在系统侧。休眠文件按内存大小固定占着,还原点随每次更新和装驱动增加,Windows 更新还会在 C:\Windows\SoftwareDistribution\Download 留一份已装完的更新包。先在存储页的「系统和保留」里对一下数,方向基本就清楚了。
关掉休眠后 hiberfil.sys 还在怎么办?
多数是没重启。powercfg /h off 执行成功后就标记了删除,重启一次文件才真正消失。重启后 dir /a C:\hiberfil.sys 还能看到,说明命令没在管理员身份的窗口里跑,重开一个管理员命令提示符再执行一次。
系统还原点删除后还能恢复吗?
删掉的还原点找不回来,所以别在系统正不稳定的时候清。先点「创建」做当前还原点,确认新点写好了,再去删旧的。驱动更新后系统出问题,回退到最近这个还原点仍然可用。
虚拟内存设到D盘会不会影响电脑运行速度?
如果 D 盘和 C 盘是同一块硬盘上的分区,页面的读写速度不会有明显区别,只是从盘的一头挪到另一头。D 盘是固态硬盘时,把虚拟内存放过去反而可能更快。真正拖慢速度的是把虚拟内存整个关掉。
C盘清完又满了,是不是只能重装系统?
先看是哪一块在涨。存储页里「系统和保留」的数值几天内又变大,问题多半在更新残留和还原点上,把还原点上限压到 5%、清一次 SoftwareDistribution\Download,再观察一周。只有硬盘出现坏道、SMART 报错时,备份数据才比清理更优先。
推荐阅读
相关推荐

提示