c盘空间被hiberfil.sys占用是windows休眠功能生成的内存快照文件,大小约等于物理内存容量;可通过管理员终端执行powercfg -h off禁用休眠并永久删除,或用powercfg /h /size 40压缩体积,亦可借助磁盘清理工具临时移除。

你的 Win11 C 盘突然少了 12GB、16GB 甚至 30GB 空间,打开文件资源管理器却找不到大文件,用 WizTree 或 TreeSize 扫描后发现根目录下有个叫 hiberfil.sys 的隐藏系统文件占满空间——它不是病毒,也不是误删残留,而是 Windows 休眠功能自动生成的内存快照,大小直接对标你电脑的物理内存容量。
确认 hiberfil.sys 是否真在作祟
先别急着删。打开文件资源管理器 → 地址栏输入 C:\ 回车 → 点击「查看」→ 勾选「隐藏的项目」和「隐藏受保护的操作系统文件(推荐)」→ 刷新页面。如果看到一个名为 hiberfil.sys、大小接近你内存容量(如 16GB 内存对应约 12–16GB 文件)的灰色文件,就是它了。
注意:这个文件默认不可见、不可删除,强行右键删除会提示“拒绝访问”或“正在使用中”。必须通过系统级指令操作。
彻底禁用休眠并删除文件(推荐给不常用休眠的用户)
这是最干净的一刀切方案,执行后 hiberfil.sys 永久消失,且不残留任何关联设置。
第一步:按 Win + X → 选择「终端(管理员)」或「Windows PowerShell(管理员)」;
第二步:输入命令 powercfg -h off → 回车;
第三步:等待命令行返回空白(无报错即成功)→ 立即重启电脑;
第四步:重启后再次打开 C:\ 根目录,刷新查看,hiberfil.sys 已彻底消失。
⚠️关键提醒:必须重启!否则系统进程仍锁定该文件,资源管理器里看不到变化,磁盘空间也不会释放。
保留休眠但压缩文件体积(适合需要快速恢复工作状态的用户)
如果你常合盖笔记本就走、又希望开机秒回微信/浏览器/未保存文档,那就别关休眠,改用压缩策略——把 hiberfil.sys 从“全内存镜像”降为“精简快照”,省下 40%~60% 空间。
方法一:压缩到内存的 40%
以管理员身份运行终端 → 输入:powercfg /h /size 40 → 回车 → 无需重启,几秒后文件自动重写。
方法二:启用“减少内存占用”模式
管理员终端中执行:powercfg /h /type reduced → 回车 → 此模式只保存内核和驱动状态,跳过用户会话数据,文件体积最小,但休眠唤醒后需重新登录、重开应用。
验证是否生效:执行 dir /ah C:\hiberfil.sys 查看当前大小,或用 WizTree 刷新对比。
用磁盘清理工具安全移除(零命令行基础用户首选)
这个方法不改电源策略,仅触发一次性的系统级清理,适合临时腾空间或不敢碰命令行的用户。
右键「此电脑」中的 C 盘 →「属性」→「磁盘清理」→ 等待扫描完成 → 点击「清理系统文件」→ 再次等待深度扫描 → 在列表中勾选「休眠文件清理」→ 点击「确定」→「删除文件」。
这一步会调用系统内部机制,在不关闭休眠功能的前提下,将当前 hiberfil.sys 删除,并在下次休眠时按原有规则重建。所以它只是临时释放,不是永久解法。
【注意】若勾选项灰显不可选,说明休眠功能已被禁用,或当前系统未启用休眠支持(如部分家庭版 OEM 预装系统)。











