首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >c盘清理没用的文件后空间没变多,先核对这两个数字,实测只涨了 0.2GB

c盘清理没用的文件后空间没变多,先核对这两个数字,实测只涨了 0.2GB

原创
作者头像
软领
发布2026-09-23 09:33:11
发布2026-09-23 09:33:11
230
举报

用清理工具扫完一圈,提示「已清理 5.8 GB」,回到「此电脑」一看,C盘 的可用空间只从 12.4 GB 变成 12.6 GB。机主把同一款工具又跑了两遍,数字几乎没再动过。

这台机器装了三年,系统盘当初只分了 120 GB,没装大型游戏,桌面也没堆多少东西,所以机主一开始怀疑是硬盘出了坏道。查过之后硬盘是好的,真正吃掉空间的是几类默认扫不到的固定文件:回收站底层目录、休眠文件、页面文件、系统还原点,以及上一版 Windows 留下的升级残留。它们的特点是清理工具要么看不见,要么只挪了个位置。

下面这些操作在 Windows 10 和 Windows 11 上都实测过,全程不需要重装系统。

先分清已清理量和可用空间增量这两个数字

清理工具报出来的「已清理量」,和 C盘 属性里涨出来的可用空间,本来就不是一个数。

  • 「已清理量」统计的是这一次删掉的文件一共多大,挪进回收站、放到临时区、被系统延迟释放的文件全都算在里面
  • 「可用空间增量」只认 C盘 属性里的那两个数,是磁盘上真实发生的变化
  • 两个数对不上,说明有一批文件只是换了位置,或者压根没被碰到

所以排查的第一步,是先把清理前后的两组数字都记下来,别急着接着删。手上有了这两组数,后面每一步才有判据,知道该往回收站查还是往隐藏文件查。

方法一 清理前后各抄一次 C盘 属性里的可用空间

这一步花不到一分钟,但它决定后面是在排查还是在瞎删。

  1. 打开「此电脑」,右键 C盘 选「属性」,把「可用空间」和「已用空间」两个数字抄下来
  2. 清理动作做完之后再抄一次,两次做差。差值是 0.2 GB 还是 8 GB,性质完全不同
  3. Win+R 打开运行,输入 cleanmgr 回车,选择 C盘
  4. 在磁盘清理窗口里点一下「清理系统文件」,让它把系统盘重新扫一遍。普通分类和系统分类统计出来的数字经常对不上,系统分类里多出来的那部分往往才是大头
  5. 如果第三方工具显示的可清理量有十几 GB,清理完属性却几乎没动,先停下来别继续删,往后看方法二到方法四

「清理系统文件」这一遍扫描比普通扫描慢,机器上更新残留多的时候要等两三分钟,中途不要关窗口。

方法二 确认文件是不是只进了回收站

不少清理动作只是把文件挪进回收站,文件仍然占着那块磁盘空间,可用空间自然不会变。

  1. 回到桌面,右键回收站,选择「清空回收站」
  2. 回到 C盘 属性看可用空间有没有往上涨。涨了,问题就在这儿,后面的步骤可以先不做
  3. 如果一点没变,以管理员身份运行 cmd,执行 rd /s /q C:\$Recycle.Bin,强制清掉回收站底层目录
  4. 个别盘的回收站目录删不掉,是权限异常。右键该目录 → 属性 → 安全 → 高级,把所有者改成当前账户,再回来执行上一条命令
  5. 清完再用 cleanmgr 扫一遍 C盘,确认已经没有「已删除文件」占用的空间可以回收

rd /s /q C:\$Recycle.Bin 会把回收站目录本身一起删掉,系统下次登录时会自动重建。执行之前确认里面没有还需要找回的东西。

机主之前照着「免费清理c盘」的教程做过一轮,也手动清过一次回收站,两次的数字都只差 0.2 GB,说明问题不在回收站,得往下查隐藏文件。

方法三 休眠文件和页面文件

hiberfil.syspagefile.sys 在资源管理器里默认看不见,它们经常占掉几个 GB 到十几 GB,这是「怎么清都不涨」的高频原因之一。

  1. 打开文件资源管理器,查看 → 选项 → 查看选项卡,取消勾选「隐藏受保护的操作系统文件」,勾选「显示隐藏的文件」,确定后就能在 C盘 根目录看到这两个文件
  2. 以管理员身份运行 cmd,执行 powercfg /h off 关闭休眠,重启之后 hiberfil.sys 会被系统自动移除
  3. 右键「此电脑」→ 属性 → 高级系统设置 → 性能「设置」→ 高级 → 虚拟内存「更改」,把 C盘 设为无分页文件,再到 D盘 指定一个固定大小
  4. 改完重启一次,回 C盘 属性对比变化量,正常能涨出跟这两个文件体积接近的空间
代码语言:powershell
复制
powercfg /h off
powercfg /a

第二条命令会列出当前可用的睡眠状态,用来确认休眠确实已经关掉了。

如果你平时用的是「休眠」而不是「睡眠」,关掉之后开机会慢一些,合盖不断电这类用法也会受影响。笔记本上尤其明显,这一步提前权衡好。

方法四 系统还原点和 Windows.old 升级残留

系统保护里的还原点和上一版 Windows 的备份目录,一般不在普通清理工具的扫描范围里,得单独处理。从 Windows 10 1803 升上来的机器,Windows.old 占几十 GB 很常见。

  1. 以管理员身份运行 cmd,执行 vssadmin list shadowstorage,看还原点实际占用了多少空间
  2. 右键「此电脑」→ 属性 → 系统保护 → 选中 C盘 → 配置,删掉除最近一个之外的所有还原点,或者把最大使用量调低到 3% 到 5%
  3. C盘 根目录的 Windows.old,以及 C:\Windows\SoftwareDistribution\Download,分别是系统升级残留和更新下载残留
  4. Win+R 输入 cleanmgr,点「清理系统文件」,勾上「以前的 Windows 安装」和「Windows 更新清理」,确定后等它跑完
  5. 删除提示需要权限时,先在文件夹属性 → 安全 → 高级 里改所有者,再回来操作

C:\Windows\System32 里的内容一律不要手动删,包括看着像残渣的目录。系统组件被删掉之后,开机可能直接进恢复环境。

Windows.old 有一个时间窗,升级满十天左右系统通常会自己清掉。磁盘清理里找不到这一项,多半是已经被自动删除,或者这台机器本来就没做过大版本升级。

方法五 把默认保存位置挪到 D盘

不把源头路径改掉,C盘 迟早会被桌面、下载和聊天记录重新塞满。前面四步解决的是已经占掉的空间,这一步解决的是后面的增长速度。

  1. 桌面、下载、文档这几个文件夹:右键 → 属性 → 位置 → 移动,选 D盘 上对应的目标文件夹,确定时选择把原文件一起迁移过去
  2. 微信:设置 → 文件管理 → 更改文件保存位置,把聊天文件和缓存目录改到 D盘
  3. 浏览器下载目录、游戏库、录屏和下载工具的默认输出路径,一并改到 D盘
  4. 改完重启,再跑一次 cleanmgr,或者直接看 C盘 属性,确认这个数字重启之后不会又掉回去

改路径之前先把目标盘的剩余空间看清楚,D盘 本身也快满的话,迁移到一半会失败,文件会卡在两个位置之间。

什么情况下这些办法不适用

情况

表现

建议

硬盘有坏道

清理后空间涨了又掉,复制文件报 I/O 错误

先做磁盘检查,别再继续清理

系统盘只有 60 GB 又装了大型软件

清完能涨几 GB,一周内又满

根子是容量规划,考虑迁软件或换盘

公司统一管理的机器

系统保护、休眠设置点不动

找 IT,本地改不生效

磁盘清理里没有「以前的 Windows 安装」

升级已超十天或没有升级残留

不用管,本来就没有可清的东西

受管机器的表现我没有逐项验证过,只确认过系统保护那一项在策略下是灰的,遇到时先判断是不是被锁住,再决定要不要往下查。

常见问题

c盘清理没用的文件后空间没变多,是怎么回事?

先看清理前后 C盘 属性里的可用空间有没有变化。没变的话,多数是文件只进了回收站,或者被 hiberfil.syspagefile.sys、还原点、Windows.old 这几类文件占着,跟清理工具本身关系不大。

清空回收站了 C盘 空间还是没释放,怎么办?

以管理员身份运行 cmd,执行 rd /s /q C:\$Recycle.Bin 清掉回收站底层目录,再回属性看。个别盘的回收站目录权限异常,需要先在属性 → 安全 → 高级 里取得所有者,才删得掉。

hiberfil.sys 和 pagefile.sys 能不能直接删掉?

不能直接删。关休眠用 powercfg /h off,重启后 hiberfil.sys 由系统自己移除;页面文件要在虚拟内存设置里把 C盘 设为无分页文件,再到 D盘 指定大小。手动删除会报文件被占用,删了也可能让系统启动异常。

Windows.old 占了几十 GB,磁盘清理里找不到怎么办?

先确认升级是否已满十天,超过时间系统多半已经自动清掉。确实还在的话,用 cleanmgr 点「清理系统文件」,勾选「以前的 Windows 安装」再确定;权限报错时在文件夹属性 → 安全 → 高级 里改所有者。

怎么让 C盘 清完之后重启不回弹?

清理只是把已经占掉的空间腾出来,源头不改还会再满。把桌面、下载、文档的保存位置,以及微信的文件保存位置和浏览器下载目录都改到 D盘,再按前面的方法清一次,重启后复核数字。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 先分清已清理量和可用空间增量这两个数字
  • 方法一 清理前后各抄一次 C盘 属性里的可用空间
  • 方法二 确认文件是不是只进了回收站
  • 方法三 休眠文件和页面文件
  • 方法四 系统还原点和 Windows.old 升级残留
  • 方法五 把默认保存位置挪到 D盘
  • 什么情况下这些办法不适用
  • 常见问题
    • c盘清理没用的文件后空间没变多,是怎么回事?
    • 清空回收站了 C盘 空间还是没释放,怎么办?
    • hiberfil.sys 和 pagefile.sys 能不能直接删掉?
    • Windows.old 占了几十 GB,磁盘清理里找不到怎么办?
    • 怎么让 C盘 清完之后重启不回弹?
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档