C盘突然变红,多数是休眠文件、更新缓存、旧系统备份和临时文件把空间吃掉了,硬盘本身大多没坏,不必急着重装系统。先定位占用大头,再关休眠、挪虚拟内存、清更新残留和旧系统备份,最后回存储页复查剩余空间。
以下方法在 Windows 10/11 实测可用。清完没回落就回头继续找漏网的大文件。
适用系统:Windows 10/11;最后更新:2026-09-20。
C盘为什么会突然变红
C盘图标变红、系统盘占用冲到九成,通常伴随开机变慢、软件点开半天没反应,偶尔跳一句「磁盘空间不足」。触发点集中在五处:C:\Windows\SoftwareDistribution 里的更新缓存、hiberfil.sys 休眠文件、升级后留下的 Windows.old、C:\Users\你的用户名\AppData\Local\Temp 临时文件,以及 pagefile.sys 虚拟内存。
先看清是哪一类在占地方,再对症处理,比一上来就删文件夹稳妥得多。
方法1 先查清到底是什么占满了C盘
不看清楚就动手删,常常删完空间没回来,还可能弄坏系统。先用系统自带的存储页看到分类占用,再用扫描工具定位到具体文件夹,心里有数再动手。
操作步骤
- Win+I→系统→存储,等它统计完,逐个展开「应用和功能」「临时文件」「其他」看分类占用。
- 点「显示更多类别」,重点看「系统和保留」占了多少,休眠、虚拟内存、还原点都算在这一项里。
- 另装 WizTree 或 TreeSize 扫 C:\,按大小排序,只看排在前 10 的文件夹,别全盘翻。
- 逐个核对这几处高频大户:C:\Windows\SoftwareDistribution、C:\Users\你的用户名\AppData\Local\Temp、C:\Windows.old。
方法2 关掉休眠文件、把虚拟内存挪到别的盘
hiberfil.sys 通常和内存容量一样大,pagefile.sys 也能挪走。这两个文件在资源管理器里看不到,光靠鼠标删不掉,必须用命令和系统设置处理。关掉休眠、把虚拟内存挪到 D 盘,一般能空出十几 GB。
操作步骤
- 右键开始菜单→终端(管理员)或命令提示符(管理员),执行 powercfg /h off。
- 回到 C:\ 根目录,在文件资源管理器里打开「查看→显示→隐藏的项目」,确认 hiberfil.sys 已经消失。
- Win+R→输入 sysdm.cpl→高级→性能「设置」→高级→虚拟内存「更改」。
- 取消勾选「自动管理所有驱动器的分页文件大小」,选中 C: 设为「无分页文件」并点「设置」。
- 选中 D: 设为「系统管理的大小」并点「设置」,确定后重启。
- 重启后再看 C 盘空出了多少。
方法3 清掉Windows更新残留和旧系统备份
更新失败留下的缓存和升级后的 Windows.old 动辄十几 GB。这两类都要先停服务再删,文件被占用的时候直接删不掉,会提示「操作无法完成,因为文件已在另一个程序中打开」。
操作步骤
- 管理员命令行依次执行 net stop wuauserv、net stop bits,确认两个服务都显示已停止。
- 打开 C:\Windows\SoftwareDistribution\Download,删掉里面全部文件,只删 Download 里的内容,别删整个文件夹。
- 执行 net start wuauserv、net start bits 把服务重新起来。
- 执行 cleanmgr /sageset:1,勾选「以前的 Windows 安装」「Windows 更新清理」「传递优化文件」,再执行 cleanmgr /sagerun:1 按这个配置清理。
- 如果更新一直报 0x80070070(磁盘空间不足),先按本方法腾出空间再重试,别反复点重试。
用「软领驱动大师」更省事
系统优化扫描的是 C 盘上的无用文件和残留缓存,按类别列出来再统一清理,省得自己一个个文件夹翻着手删。清完回存储页复查剩余空间,看实际空出了多少。
更新组件和系统文件出问题的时候,缓存会反复生成、删了又回来,这也是清了没几天又满的原因之一。系统修复会处理系统和更新相关的异常项,让被反复占用的空间能正常空出来。

不确定是哪一项拖累了整机状态时,全面诊断扫一遍就能拿到磁盘、驱动、系统的整体情况,不用自己在几十个文件夹里逐个猜。

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

方法4 调整Windows更新策略,减少反复占用
更新缓存清了又长,是系统在一遍遍后台下载。改成先下载再通知安装,把占用的节奏攥在自己手里,比直接关掉更新服务稳妥。
操作步骤
- Win+R→输入 gpedit.msc→计算机配置→管理模板→Windows 组件→Windows 更新→管理最终用户体验。
- 双击「配置自动更新」,选「已启用」,下拉框选「2 - 下载并通知安装」,确定。
- 回到命令行执行 gpupdate /force,让策略立即生效。
- 之后看到更新通知再手动装,装完回 C:\Windows\SoftwareDistribution\Download 复查一次缓存大小。
- 系统是家庭版、没有 gpedit.msc 的,跳回方法3定期清缓存,别去改注册表硬关服务。
方法5 复查剩余空间,处理漏网的大户
前面的操作只覆盖了最常见的几类占用。清完必须回存储页复查,没回落就说明还有别的文件在占地方,继续往下找。
操作步骤
- 回到设置→系统→存储,对比清理前后的「已用空间」,确认到底空出了多少。
- 没明显回落就回方法1,按文件夹大小继续往下翻,重点看系统还原点占用和 C:\Windows\WinSxS。
- 检查下载文件夹、桌面,以及微信、QQ 的文件保存目录,这些默认位置常常就在 C 盘。
- 把能移动的大文件(视频、安装包、文档库)剪到 D 盘,别复制,避免留下两份。
- 以上都做完仍然紧张,说明盘本身容量偏小,接下来考虑加装硬盘或换一块更大的。
常见问题
C盘突然变红只剩几GB,怎么快速找出来是什么占的?
先看设置→系统→存储里的分类占用,「系统和保留」这一项通常最大。再用 WizTree 扫一次 C:\,按大小排序看前十个文件夹,基本就能锁定大户。
系统盘占了60G怎么办,正常吗?
在 256G 的固态上,系统加常用软件占三四十 G 属于正常。如果占用还在往上走,就按方法2、方法3把休眠文件和更新残留清一遍,再看有没有回落。
Windows更新失败报0x80070070怎么解决?
这个代码就是磁盘空间不足。先按方法3清掉 SoftwareDistribution 里的缓存和 Windows.old,腾出至少 10G 再重试更新。空间不够时反复点重试,只会一直报同一个错。
hiberfil.sys 能直接删掉吗?
删不掉,它受系统保护,右键删除会提示需要权限。要用 powercfg /h off 关掉休眠,文件才会自己消失。关了之后不能再休眠,睡眠不受影响。
cleanmgr /sagerun:1 执行完没反应是什么原因?
它一般静默运行,没有进度条,等一两分钟再看 C 盘剩余空间。如果完全没动静,多半是没先执行 cleanmgr /sageset:1 建好配置,先跑一遍设置再运行清理。
推荐阅读
相关推荐
如何修复 Win10 系统蓝屏终止代码 PAGE_FAULT_IN_NONPAGED_AREA 错误

提示