Windows 11 可通过 powercfg 命令将 hiberfil.sys 压缩至内存40%–100%,如执行 powercfg /h /size 50 减半体积,或用 powercfg /h /type reduced 降至约40%;注册表重定向可转移文件位置,磁盘清理仅临时释放空间。

Windows 11 的 hiberfil.sys 文件默认占用约 75% 物理内存空间,32GB 内存对应近 24GB 占用,直接压在 C 盘根目录下,对小容量固态硬盘极其不友好;你不需要彻底关闭休眠,也能把文件体积砍掉一半甚至更多,关键是选对命令参数和执行顺序。
用 powercfg 命令压缩休眠文件到指定内存百分比
第一步:以管理员身份打开 Windows 终端(Win + X → 终端(管理员))。
第二步:输入 powercfg /a 回车,确认当前系统支持休眠——若显示“休眠未配置”,说明已被禁用,需先运行 powercfg -h on 启用。
第三步:执行压缩命令,例如将文件大小设为内存的 50%:powercfg /h /size 50。【该数值必须是 40–100 之间的整数,低于 40 会报错,高于 100 无效】
第四步:重启电脑。系统会在下次启动时重建 hiberfil.sys,新文件体积将严格按设定百分比生成——32GB 内存设为 50%,实际文件约 16.8GB,比默认小 7GB 以上。【这一步不能跳过重启:修改仅在下次休眠触发时生效,不重启则旧文件仍保留,且新设置不加载】
切换为 reduced 模式获得最小安全体积
reduced 模式是微软官方推荐的轻量级休眠方案,它只保存核心内核状态,不保存全部用户会话,体积稳定在物理内存的约 40%,兼容性更好,且不会像 full 模式那样因驱动异常导致文件异常膨胀。
在管理员终端中执行:powercfg /h /type reduced。
执行后无需重启即可立即生效,系统会在下次进入休眠时自动重建更小的文件。如果你之前用过 /size 自定义过大小,务必先重置为默认:powercfg /h /size 0,再执行 type 切换,否则可能提示“参数错误”。
通过注册表强制指定休眠文件路径(转移而非压缩)
此方法不改变文件大小,但能把它从 C 盘挪走,适合 SSD 容量紧张但又必须保留完整休眠功能的用户。
方法一:注册表重定向路径
1. Win + R → 输入 regedit → 以管理员权限运行。
2. 导航至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup。
3. 在 FilesNotToBackup 项下右键 → 新建 → 项 → 命名为 Power Management。
4. 进入 Power Management → 右键右侧空白处 → 新建 → 字符串值 → 命名为 hiberfil.sys。
5. 双击该字符串值,在“数值数据”栏中填入目标路径,例如 D:\hiberfil.sys(注意:路径必须指向 NTFS 格式卷,且目标盘需有足够空间与写入权限)。


















