可永久彻底删除hiberfil.sys文件:1、管理员运行cmd执行powercfg -h off;2、终端执行powercfg /hibernate off;3、禁用休眠定时器并保存电源计划;4、注册表修改HibernateEnableDefault为0;5、磁盘清理工具勾选“休眠文件清理”。

如果您在 Windows 11 系统 C 盘根目录下发现 hiberfil.sys 文件(通常大小接近物理内存容量),且该文件在启用“显示隐藏的受保护的操作系统文件”后可见,则说明休眠功能已启用。此文件会持续占用大量磁盘空间,而仅通过图形界面禁用休眠选项无法自动删除该文件。以下是多种可永久彻底删除休眠文件并防止其再生的操作方法:
一、使用管理员命令提示符禁用休眠并自动清除文件
该方法调用系统底层电源管理指令,在禁用休眠功能的同时触发内核级清理机制,确保下次启动时 hiberfil.sys 被完全移除,且后续不会自动生成。
1、按下 Win + S 组合键,在搜索栏中输入“cmd”或“命令提示符”。
2、在搜索结果中右键点击“命令提示符”,选择“以管理员身份运行”。
3、在弹出的用户账户控制提示中,点击“是”。
4、在命令行窗口中输入:powercfg -h off,然后按回车键执行。
5、命令执行后无任何输出即表示成功;重启系统后,C 盘根目录下的 hiberfil.sys 文件将永久消失。
二、通过 Windows 终端(PowerShell 模式)执行等效禁用指令
Windows 终端默认支持 PowerShell 环境,其执行 powercfg 命令的行为与传统命令提示符一致,但具备更稳定的权限继承机制,适合终端设为默认工具的用户。
1、同时按下 Win + X 组合键,在弹出菜单中选择“终端(管理员)”。
2、确认左上角标识为 PowerShell;若为 Windows Terminal 标签页,可直接进行下一步。
3、输入命令:powercfg /hibernate off,然后按回车键运行。
4、关闭终端,重启系统后验证 hiberfil.sys 是否已从 C 盘根目录彻底删除。
三、先禁用再强制刷新电源策略以阻断文件再生
部分系统在更新或电源计划重置后可能重新启用休眠支持,导致 hiberfil.sys 再次生成。本方法通过双重策略清除残留配置,确保休眠功能在所有电源计划中均被锁定禁用。
1、以管理员身份打开命令提示符或 Windows 终端。
2、执行命令:powercfg -h off,禁用休眠并清除当前文件。
3、执行命令:powercfg /setacvalueindex scheme_current sub_sleep hibernatetimer 0,将接通电源时的休眠定时器设为 0 分钟(禁用)。
4、执行命令:powercfg /setdcvalueindex scheme_current sub_sleep hibernatetimer 0,将使用电池时的休眠定时器设为 0 分钟(禁用)。
5、执行命令:powercfg /savesetting scheme_current,保存当前电源计划配置。
四、使用磁盘清理工具安全移除休眠文件
该方式不修改系统电源策略,仅清理当前休眠文件内容,适用于希望保留休眠功能但需临时释放空间的用户,全程图形化操作,避免误禁用导致合盖无法休眠等连锁问题。
1、在任务栏搜索框中输入“磁盘清理”,点击打开“磁盘清理”应用。
2、在“驱动器”下拉菜单中选择“C:”(系统盘),点击“确定”。
3、等待扫描完成后,在文件列表中勾选“休眠文件清理”。
4、点击“确定”,在弹出的确认对话框中点击“删除文件”。
5、操作完成后,hiberfil.sys 将被立即清除,无需重启。
五、通过注册表编辑器禁用休眠默认启用状态
该方法修改系统底层策略,确保即使在电源计划重置或系统更新后,休眠功能仍保持禁用状态,适用于高级用户或策略受限环境。
1、按下 Win + R 打开“运行”对话框,输入 regedit 并回车。
2、导航至以下注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power。
3、在右侧窗格中查找名为 HibernateEnableDefault 的 DWORD (32位) 值;若不存在,则右键空白处 → 新建 → DWORD (32位) 值,并命名为该名称。
4、双击该值,将其“数值数据”由 1 修改为 0,点击“确定”保存。
5、重启系统后,该设置将生效,且休眠功能无法通过常规方式重新启用。


















