hiberfil.sys 是 Windows 的休眠数据文件,藏在 C:\hiberfil.sys,是受保护的隐藏系统文件。
当你点“休眠”(ACPI S4 状态),系统把内存里所有数据(开着的程序、网页、未保存文档状态)压缩写进这个文件,然后彻底断电;下次开机再从硬盘读回来还原,做到“断电也不丢工作状态”。

Win10/11 的“快速启动”也借用了它(只存系统内核,不全存会话),所以即使你从不点“休眠”,只要快速启动开着,这文件也一直在。
大小:默认约 物理内存的 75%~100%。16G 内存大约占 12~16G,32G 内存能吃掉 24G+,是大内存机器 C 盘爆红的高发户。
⚠️ 它不能移到 D 盘(系统启动早期必须能从 C 盘根目录读到),也别手动右键删除——删了系统会自己重建,白删。
怎么处理:按你的使用习惯三选一
方案 A:完全不用休眠 → 直接关掉,释放全部空间(最常用)
适合:台式机、一直用“睡眠”或正常关机、C 盘紧绷的人。
开始菜单搜 cmd → 右键“以管理员身份运行”
执行:
纯文本
powercfg.exe /hibernate off
回车后 hiberfil.sys 立刻被删除,C 盘空间马上回来,无需重启。
代价:电源菜单“休眠”选项消失,快速启动同时被禁用(开机慢几秒到十几秒,但不影响正常使用)。
以后想恢复:powercfg.exe /hibernate on
方案 B:想留快速启动、但别占那么大 → 缩减模式(reduced)
适合:台式机想开机快一点,又不想给 16G/24G 给休眠文件。
管理员 CMD 执行:
纯文本
powercfg /h /type reduced
文件缩到内存的 约 20%,只够快速启动用,完整休眠不可用(电源菜单休眠消失)。
恢复完整休眠:powercfg /h /type full
方案 C:笔记本常休眠、不能关 → 按比例缩文件
适合:笔记本带着工作跑、必须能休眠,但想省点空间。
管理员 CMD:
纯文本
powercfg /hibernate /size 60
把文件设为内存的 60%(16G→约 9.6G)。别低于 50%,否则内存满载时休眠会失败/蓝屏。
改完即时生效,文件自动重设大小。
操作前看一眼“睡眠”和“休眠”别搞混
睡眠(Sleep / S3):数据在内存,微耗电,不写 hiberfil.sys,断电极快丢状态 → 和这个文件无关
休眠(Hibernate / S4):写 hiberfil.sys,完全断电 → 就是这个文件
混合睡眠:两者结合,台式机默认策略;关了休眠它也随之失效
验证是否生效
管理员 CMD 跑:
纯文本
powercfg /a
显示“休眠未启用/没有休眠文件” → 方案 A 成功
显示“不支持休眠”但快速启动还在 → 方案 B 成功
再去 C 盘根目录(资源管理器点“查看→显示→隐藏项目”+ 取消“隐藏受保护的操作系统文件”)刷新,hiberfil.sys 应该消失或变小。
顺带一提:C 盘还有个 pagefile.sys(虚拟内存)也挺大,但它可以迁到 D 盘;hiberfil.sys 不行,别把俩搞混。





