Windows 11 的 hiberfil.sys 文件可通过 powercfg 命令压缩至内存的 40%–100%,如执行 powercfg /h /size 50 可将 32GB 内存对应的文件从 24GB 减至约 16.8GB;或切换为 reduced 模式(powercfg /h /type reduced)稳定降至约 40%;还可通过注册表将其迁移至其他 NTFS 磁盘。

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%,兼容性更好,且不会因驱动异常导致文件异常膨胀。
在管理员终端中执行: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 格式并具有写入权限】
6. 关闭注册表编辑器。
7. 以管理员身份运行终端,依次执行:powercfg -h off → powercfg -h on。
8. 重启计算机后,检查原 C 盘根目录是否已无 hiberfil.sys 文件,并确认目标路径(如 D:\)下是否生成了新文件。


















