可通过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(不可结尾带反斜杠,且 D 盘必须是 NTFS 格式并有写入权限)。
6. 关闭注册表编辑器,然后在管理员终端依次执行:powercfg -h off → powercfg -h on。
7. 重启后检查 C 盘根目录是否已无 hiberfil.sys,并确认 D 盘指定路径下生成了新文件。
⚠️ 【若 D 盘非 NTFS 或无写入权限,hiberfil.sys 将无法创建,系统会静默回退到 C 盘原位置,且不报错】。
用磁盘清理工具临时释放空间(不改设置)
该方式不触碰休眠功能本身,只清空当前 hiberfil.sys 的内容,适合临时救急、不想动系统策略的用户。
在任务栏搜索“磁盘清理” → 选择 C 盘 → 点击“清理系统文件” → 勾选“休眠文件” → 点击“确定”。
这一步会立刻释放空间,但下次系统休眠时,文件会重新写满——相当于“擦掉再重写”,不是永久瘦身。


















