hiberfil.sys文件存在说明windows休眠功能已启用,必须通过管理员命令powercfg -h off禁用并重启才能彻底删除;其他方法如磁盘清理仅临时释放空间,压缩命令powercfg /h /size 40可减小文件至内存40%。

当你发现C盘根目录下存在一个名为hiberfil.sys的隐藏文件,大小接近你的物理内存容量(比如16GB内存对应约12–16GB文件),且已启用“显示隐藏的受保护的操作系统文件”仍无法手动删除它,说明Windows 11休眠功能处于激活状态——仅靠图形界面设置或磁盘清理无法真正移除该文件,必须通过系统级指令永久禁用休眠支持。
用管理员命令提示符彻底禁用休眠
这是最直接、最可靠的方法,调用系统底层电源管理接口,在禁用功能的同时触发内核级文件清除机制,重启后hiberfil.sys将不复存在。
按下 Win + S 组合键,在搜索栏输入“cmd”或“命令提示符”。
在搜索结果中右键点击“命令提示符”,选择“以管理员身份运行”。
在弹出的用户账户控制提示中点击“是”。
在黑色窗口中输入:powercfg -h off,然后按回车键执行。
命令执行后无任何输出即表示成功;【必须重启系统才能使文件真正消失】,关机再开机后检查C盘根目录即可确认hiberfil.sys已被清除。
用管理员Windows终端执行等效命令
如果你习惯使用Windows终端,且已将其设为默认命令行工具,此方法兼容性更强,尤其适合PowerShell环境配置稳定的用户。
同时按下 Win + X,在弹出菜单中选择“终端(管理员)”。
确认左上角标签页显示为“PowerShell”或“命令提示符”。
输入:powercfg /hibernate off,按回车运行。
关闭终端,重启系统后验证hiberfil.sys是否已从C:\彻底删除。
先禁用再锁定所有电源计划中的休眠定时器
部分系统在Windows更新或电源计划重置后会自动重新启用休眠,导致hiberfil.sys再生。本方法通过双重策略清除残留配置,确保休眠在所有场景下均被封锁。
第一步:以管理员身份打开命令提示符或Windows终端。
第二步:执行 powercfg -h off,禁用休眠并清除当前文件。
第三步:执行 powercfg /setacvalueindex scheme_current sub_sleep hibernatetimer 0,将接通电源时的休眠定时器设为0分钟(即禁用)。
第四步:执行 powercfg /setdcvalueindex scheme_current sub_sleep hibernatetimer 0,将使用电池时的休眠定时器也设为0分钟。
第五步:执行 powercfg /savesetting scheme_current,保存修改后的电源计划,防止重启后还原。
用磁盘清理工具安全移除休眠文件(不改变休眠状态)
该方式仅清理当前hiberfil.sys内容,不修改系统休眠开关,适用于仍需保留休眠功能但想临时释放空间的用户。
在任务栏搜索框中输入“磁盘清理”,点击打开应用。
选择C盘,点击“确定”开始扫描。
扫描完成后点击“清理系统文件”按钮,再次选择C盘进行深度扫描。
在新弹出的选项列表中,勾选“休眠文件”(可能显示为“系统休眠文件”),点击“确定”执行清理。
【注意:此操作不会禁用休眠功能,下次进入休眠时系统会立即重建hiberfil.sys】
压缩休眠文件至内存40%以保留功能并节省空间
如果你偶尔需要合盖休眠,又不想让hiberfil.sys长期霸占十几GB空间,可将其压缩为物理内存容量的固定比例,既保留功能又大幅减负。
以管理员身份打开终端或命令提示符。
先执行 powercfg -h off,清空现有休眠文件。
再执行 powercfg /h /size 40,将休眠文件目标大小设为内存容量的40%。
最后执行 powercfg -h on,重新启用休眠功能。
系统将在下次休眠时生成一个更小的hiberfil.sys,例如16GB内存对应约6.4GB文件。











