可调整 hiberfil.sys 大小或切换为 reduced 模式:先执行 powercfg /h off 清空旧文件,再用 powercfg /h /size 40–100 设置百分比(最低40%),或用 powercfg /h /type reduced 切换轻量模式,最后 powercfg /h on 启用并重启验证。

当你发现 Windows 11 的 C 盘被 hiberfil.sys 占用十几甚至几十 GB 空间,但又不想彻底关闭休眠功能(比如合盖即休眠、快速恢复工作状态),就需要调整这个文件的大小——它默认是物理内存容量的 75% 左右,而系统允许你压缩到最低约 40%,甚至切换为更轻量的 reduced 模式。
用命令压缩休眠文件至指定内存百分比
这一步直接控制文件体积,适合明确知道要留多少空间的用户。注意:不能低于 40%,否则命令会报错且不生效。
第一步:以管理员身份打开 Windows 终端(Win + X → 终端(管理员))。
第二步:先关闭当前休眠功能,清空旧文件:【powercfg /h off】。
第三步:执行压缩命令,例如设为内存的 50%:【powercfg /h /size 50】。数值范围只能是 40~100 的整数,输入 39 或字母会失败。
第四步:重新启用休眠:【powercfg /h on】。系统将在下次休眠前生成新尺寸的 hiberfil.sys。
第五步:重启电脑后,进入 C:\ 根目录,启用“显示隐藏的受保护的操作系统文件”,即可验证文件大小是否已变化。
切换为 reduced 休眠模式(推荐)
reduced 模式是 Windows 11 官方提供的精简方案,只保留快速启动所需数据,不支持完整休眠,但文件体积通常只有内存的 20%~40%,稳定性更高,笔记本用户首选。
方法一:直接切换(前提是当前未手动设置过 /size 值)
在管理员终端中运行:【powercfg /h /type reduced】。
方法二:若之前执行过 powercfg /h /size xx,需先重置再切换
先运行 【powercfg /h /size 0】 恢复默认大小,再运行 【powercfg /h /type reduced】。
注意:执行后无需重启,但必须再运行一次 【powercfg /h on】 才会生效;如果提示“参数错误”,说明当前休眠已关闭,需先用 【powercfg /h on】 启用后再切类型。
查看当前休眠配置与文件实际大小
不确定当前是 full 还是 reduced?或者想确认压缩是否成功?用这条命令一眼看清:
在管理员终端中输入:【powercfg /a】,回车后会列出所有可用电源状态,并注明“休眠”是否启用及类型。
再运行:【dir /a:h c:\hiberfil.sys】,可直接显示该文件当前占用的字节数——这是最真实的验证方式,比任务管理器或磁盘清理工具更准。
如果返回“文件未找到”,说明休眠已关闭。











