方案背景图

资源管理器里按大小排序只看到普通文件,是因为 hiberfil.sys、pagefile.sys、Windows.old 属于受保护的系统文件,默认被隐藏开关挡住。先在文件夹选项里取消受保护文件的隐藏,回到 C 盘根目录按大小降序,它们就会现身;休眠文件用 powercfg -h off 关掉,旧系统备份走「设置 → 系统 → 存储 → 临时文件」,再用 PowerShell 把 1GB 以上的文件筛一遍兜底。

这些占用基本来自系统自己的机制,硬盘本身没坏,不用急着重装或送修。下面整理的方法在 Windows 10/11 实测可用。

适用系统:Windows 10/11;最后更新:2026-10-09。

资源管理器里看不到大文件,C 盘却少了几十 G

打开文件资源管理器进到 C 盘根目录,右键列标题选「大小」,再点一次切成降序,排在前面的只有几个软件安装包,可用空间却对不上账。真正吃空间的几个文件被系统藏了起来,右键看属性会发现它们带系统属性,动手删还会报「你需要提供管理员权限来删除此文件」。

常见的就下面几类,先分清对象再动手。

大文件查找看不到隐藏系统文件的几类原因-软领Windows优化大师

先判断是系统隐藏文件、休眠文件还是旧系统备份,再决定用哪种方式处理,能省掉反复重装和下载来路不明扫描工具的功夫。

方法1 打开「隐藏受保护的操作系统文件」显示开关

被藏起来的系统大文件其实都在,只是显示开关默认关着。打开它并按大小排序,几十 G 的去向立刻对得上账。

操作步骤

  1. 按 Win+E 打开文件资源管理器,点顶部「查看」,在最右侧找到「选项」
  2. 在跳出来的「文件夹选项」窗口里切到「查看」选项卡,下面是一长串高级设置
  3. 找到「隐藏受保护的操作系统文件(推荐)」并取消勾选,弹出的警告窗口点「是」
  4. 在同一个列表里勾选下面那条显示隐藏文件的选项,点「应用」再点「确定」
  5. 回到 C:\ 根目录,右键列标题选「大小」,再点一次列标题切成降序排列

大文件查找清理时打开显示开关的正确做法-软领Windows优化大师

排完序就能看到 C:\hiberfil.sys、C:\pagefile.sys 这类几十 G 的文件,先记住体积再决定去留。不认识的名字先查清楚用途,不要顺手就删。

方法2 关掉休眠,让 hiberfil.sys 自己消失

C 盘根目录里最显眼的两个大文件分别是休眠文件和虚拟内存文件。休眠文件不用休眠功能就能关掉,交给系统自动删除,不必手动删。

操作步骤

  1. 先认清对象:C:\hiberfil.sys 是休眠文件,默认大小约等于物理内存的四成上下,内存越大它越占地方;C:\pagefile.sys 是虚拟内存文件
  2. 按 Win+R 输入 cmd,在「命令提示符」上右键选「以管理员身份运行」,标题栏出现「管理员」才算成功
  3. 执行 powercfg -h off 回车,hiberfil.sys 会被系统自动删除,「电源选项」里的休眠按钮同时消失
  4. 想恢复休眠执行 powercfg -h on,同样要管理员权限,文件会按内存大小重新生成
  5. pagefile.sys 不要直接删:按 Win+R 输入 sysdm.cpl,进「高级」→ 性能「设置」→「高级」→ 虚拟内存「更改」
  6. 取消自动管理分页文件大小的勾选,把 C 盘设为「无分页文件」,改到 D 盘后点「设置」,重启生效

大文件查找中C盘根目录的hiberfil.sys与pagefile.sys-软领Windows优化大师

关掉休眠一般能一次腾出和内存同量级的空间,笔记本会失去合盖休眠能力,用睡眠代替即可。虚拟内存文件别删,改完必须重启才生效。

方法3 用 PowerShell 按体积把大文件筛出来

按大小排序只看得到一层目录,真正的占用常藏在多级子目录里。一条命令能把全盘 1GB 以上的文件按从大到小列出来,比逐个文件夹翻快得多。

操作步骤

  1. 按 Win+X,选「终端(管理员)」或「Windows PowerShell(管理员)」
  2. 粘贴并运行:Get-ChildItem -Path C:\ -Recurse -File -ErrorAction SilentlyContinue | Where-Object {$_.Length -gt 1GB} | Sort-Object Length -Descending | Select-Object -First 30 FullName,Length
  3. 结果太少就把 -gt 1GB 改成 -gt 500MB,只想查某个目录就把 -Path C:\ 换成那个具体路径,比如 C:\Users\你的用户名\AppData
  4. 控制台刷出 0x80070005 拒绝访问属于正常情况,-ErrorAction SilentlyContinue 会跳过这些系统目录,不用处理
  5. 按输出的 FullName 逐个核对文件来源,认不出用途的先查清楚再决定,不要对 C:\Windows 直接执行 Remove-Item

大文件查找删除的从软到硬排查思路-软领Windows优化大师

命令行会把整块硬盘扫一遍,输出里出现 C:\Windows\Installer 或某个软件的缓存目录时,先确认归属再清理,拿不准的原地留着。

用「软领Windows优化大师」更省事

大文件清理解决全盘大文件找不到、删不干净的问题:一次扫描就把体积最大的文件按从大到小排好,支持批量勾选删除,下次不用再逐个文件夹翻、逐条命令筛。

大文件查找清理扫描出的大文件按体积排序-软领Windows优化大师

C盘瘦身解决清完大文件后 C 盘空间仍不够的问题:把系统盘上常见的占用点集中处理一遍,让可用空间回到宽松状态,不用自己一项项找。

大文件查找删除后用C盘瘦身腾出系统盘空间-软领Windows优化大师

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

软领Windows优化大师下载

方法4 清理 Windows.old 与被占用的大文件

旧系统备份动辄十几 G,要走系统自带的临时文件入口删。删除时提示被占用,用资源监视器找出占用进程再结束。

操作步骤

  1. 按 Win+I 进「系统」→「存储」→ 点进「临时文件」
  2. 勾选「以前的 Windows 安装」(也就是 Windows.old),点「删除文件」,等进度条走完
  3. 提示「文件正在使用」删不掉时:按 Win+R 输入 perfmon /res 打开资源监视器
  4. 切到「磁盘」选项卡,在「句柄」搜索框里输入文件名,右键对应的占用进程选「结束进程」,再回去删
  5. 删除 Windows.old 之后就失去回退到旧版本的能力,删前确认不需要回滚
  6. 提示权限不足时:右键该文件夹 → 属性 → 安全 → 高级 → 更改所有者为当前账户,勾选「替换子容器和对象的所有者」后再删

大文件查找清理Windows.old的操作流程-软领Windows优化大师

Windows.old 一般保留十天左右就会被系统自动清掉,想提前腾空间就手动删。动手前确认新系统驱动和常用软件都正常,再放弃回退。

方法5 用系统自带清理兜底并核对释放结果

把系统缓存、错误报告、旧还原点一起收尾清掉,再对一次分区剩余空间,确认腾出来的容量和预期一致。

操作步骤

  1. 按 Win+R 输入 cleanmgr,选 C 盘,点「清理系统文件」,勾选「临时文件」「系统存档的 Windows 错误报告」等,确定
  2. 按 Win+I 进「系统」→「存储」,打开「存储感知」,点「立即运行存储感知」
  3. 按 Win+R 输入 sysdm.cpl,进「系统保护」,选中 C 盘,点「配置」→「删除」清掉旧还原点(会失去系统回滚能力)
  4. 按 Win+X 打开「磁盘管理」,核对各分区剩余空间,确认 C 盘可用容量真的涨上来了
  5. 若空间仍然紧张,说明还有持续写入的占用源,回到方法3 把阈值改成 500MB 再筛一遍

这一步的清理量通常不大,胜在安全,不用碰系统文件。做完再看一次 C 盘属性,数字对不上就回到方法3 继续找源头。

常见问题

hiberfil.sys 能直接右键删除吗?删了以后怎么恢复休眠功能?

不建议直接删,权限不够会报「你需要提供管理员权限来删除此文件」,强删还可能留下异常。用管理员命令提示符执行 powercfg -h off,系统会自己删掉;想恢复休眠再执行 powercfg -h on。

执行 powercfg -h off 之后 hiberfil.sys 还在,是什么原因?

多半是命令提示符没以管理员身份运行,命令实际没执行成功。确认窗口标题带「管理员」字样后重跑一次,重启系统再看根目录。

Get-ChildItem 报 0x80070005 拒绝访问,还能继续扫描吗?

能。参数里的 -ErrorAction SilentlyContinue 会让 PowerShell 跳过没权限的系统目录,剩下的文件照常列出来。这些报错行直接忽略,不影响排查结果。

删除 Windows.old 时提示文件被占用,怎么结束占用进程?

按 Win+R 输入 perfmon /res 打开资源监视器,切到「磁盘」选项卡,在「句柄」搜索框输入文件名,右键占用进程选「结束进程」,再回存储页面重新删除。

打开显示隐藏文件后 C 盘还是对不上账,pagefile.sys 可以删掉吗?

pagefile.sys 是虚拟内存文件,不能直接删。要挪位置就进 sysdm.cpl 的虚拟内存设置,把 C 盘设为「无分页文件」,改到 D 盘后重启。仍然对不上账,就把方法3 的阈值降到 500MB 再筛一遍。

推荐阅读

重复文件查找删除怎么恢复 先分清副本与原件再按4个方法找回

WinSxS文件夹可以删除吗?安全清理方法和注意事项

微信文件清理C盘总不见效,旧账号文件夹还在占空间

相关推荐

电脑如何卸载删除流氓软件,控制面板里找不到卸载入口怎么办

QQ占用空间大如何删除,先关掉群文件和图片自动下载

磁盘使用情况查看命令,从分区查到文件夹和大文件

WinSxS文件夹怎么清理?C盘瘦身的安全做法

注册表优化清掉右键菜单和打开方式里已卸载软件的残留项

快速定位文件夹位置,从搜索结果跳到文件所在目录并选中

大文件查找清理大文件查找删除hiberfil.sys清理软领Windows优化大师
Windows优化大师下载

客服
扫描与客服沟通

回顶部
提示

正在拉起鸿蒙应用市场,如遇无法拉起/无法下载的情况,可使用鸿蒙设备,自行前往应用市场,搜索「Win解压缩」安装。

知道了