Win11 hiberfil.sys 占盘太大:处理
Windows 11 的 hiberfil.sys(休眠文件)占用磁盘过大的原因与处理:休眠大小构成、关休眠释放、保留休眠但减小的边界。
简短答案
hiberfil.sys 是休眠文件,大小通常约等于「物理内存 × 0.4–0.75」再上浮(内存大的机器可达几十 G,具体大小视机型内存与系统策略而定)。要释放就关休眠(powercfg /h off,立即删除文件);要保留休眠就别强删文件(删了休眠功能失效、下次开机自动重建)。没有「保留休眠但随便调小」的官方开关。
现象对照
| 现象 | 实际原因 |
|---|---|
| C:\hiberfil.sys 几十 G | 内存 16/32 G 的机器休眠文件本来就大,非异常 |
| 关了休眠还在 | 改错盘/没管理员权限,或文件正被占用没删成 |
| 删了又长出来 | 休眠功能仍开,系统自动重建 |
排查步骤
- 先判断能不能不用休眠:桌面/纯办公机可关;笔记本用「快速启动」或真休眠(合盖睡过夜)的别关,关了就没这功能。
- 管理员 PowerShell 关休眠并删文件:
powercfg /h off
执行完 C:\hiberfil.sys 立即消失,空间释放;要恢复就 powercfg /h on。
3. 想保留休眠又嫌大:没有官方「调小休眠文件」的开关(老系统有 reduce 百分比参数,新版不再提供,以系统实际能力为准);要减就只能换小内存机型或接受现状。
4. 关休眠不影响「快速启动」以外的普通启动;但注意:关休眠后「快速启动」也依赖休眠机制,部分场景首次开机会略慢,属正常。
5. 仍占着删不掉:重启进安全模式(无休眠文件占用)再执行 powercfg /h off,或用磁盘清理。C 盘空间更多路径见 C 盘满清理条目。
hiberfil.sys 与 pagefile.sys(页面文件)是两回事:前者存「整机休眠状态」,后者是缺页交换文件,别混着处理。
各版本(Windows 11 24H2、Windows 11 25H2)机制一致,背景见 知识区。