必须用powercfg命令压缩hiberfil.sys体积——先以管理员身份运行powercfg /a确认休眠启用状态,若启用则执行powercfg /h off关闭,再用powercfg /h /size 50设为内存50%或powercfg /h /type reduced启用精简模式,最后powercfg /h on并重启生效。

当你发现 C 盘空间被 hiberfil.sys 占满、磁盘告急却不想彻底关闭休眠功能时,必须用 powercfg 命令精准压缩该文件体积——它默认占物理内存的 75%,32GB 内存对应近 24GB,而你只需几条命令就能压到 40%~50%,腾出 10GB 以上真实可用空间。
确认休眠状态并关闭旧配置
以管理员身份打开 Windows 终端(Win + X → 终端(管理员))。
执行 powercfg /a 查看当前休眠是否启用;若显示“休眠未配置”或“休眠不可用”,说明已被禁用,跳过本阶段第二步直接进入下一阶段。
若休眠已启用,必须先执行 powercfg /h off 关闭休眠——这一步不可省略,否则后续设置无法覆盖旧文件,压缩指令会静默失败。
执行压缩命令设定目标大小
输入命令:powercfg /h /size 50(将休眠文件设为内存的 50%)。
【该数值必须是 40–100 之间的整数,输入 39 或小数会报错且无提示,命令成功后无任何反馈,属正常现象】
如果你追求最小安全体积,改用 reduced 模式更稳妥:先运行 powercfg /h /size 0 重置为默认,再执行 powercfg /h /type reduced。此模式仅保存内核状态,体积稳定在内存的约 40%,蓝屏风险更低。
重新启用并验证新文件生效
第一步:运行 powercfg /h on 重新启用休眠功能。
第二步:重启电脑——这是关键动作,不重启则系统仍使用旧 hiberfil.sys,新尺寸不会写入磁盘。
第三步:重启后,打开管理员终端,输入 dir /a:h c:\hiberfil.sys 回车,直接查看真实字节数;别信磁盘属性里的“系统和保留”空间,那根本不刷新。

















