若C盘被hiberfil.sys占用大量空间,可禁用休眠功能彻底删除该文件(释放约物理内存75%空间)或压缩至40%以保留休眠;需通过管理员命令powercfg /h off执行,重启后生效。

如果您发现 Windows 11 的 C 盘空间被大量占用,且在启用“显示隐藏的受保护的操作系统文件”后看到根目录下存在一个体积庞大的 hiberfil.sys 文件,则说明系统休眠功能处于启用状态。该文件默认大小约为物理内存容量的 75%,关闭休眠功能即可彻底删除该文件或将其压缩至更小尺寸。以下是多种清理与瘦身方法:
一、通过管理员命令提示符彻底禁用休眠并删除文件
此方法直接调用系统电源管理指令,强制禁用休眠功能,系统将在下次启动时自动清除 hiberfil.sys 文件,释放的空间通常与物理内存容量相当(例如 16GB 内存对应约 8–12GB 空间)。操作无需重启即可提交指令,但文件实际删除需重启后生效。
1、按下 Win + S 组合键,在搜索栏中输入“cmd”或“命令提示符”。
2、在搜索结果中右键点击“命令提示符”,选择“以管理员身份运行”。
3、在弹出的黑色窗口中,输入命令:powercfg /h off,然后按回车键执行。
4、命令执行后无任何提示信息,即表示操作成功。关闭窗口后,重启计算机即可验证 hiberfil.sys 是否已从 C 盘根目录消失。
二、通过管理员 Windows 终端(PowerShell 或 CMD)执行等效命令
Windows 终端作为现代命令行环境,支持 PowerShell 和命令提示符双模式,执行逻辑完全一致,兼容性更强,适合已配置终端为默认工具的用户。该方式同样能立即禁用休眠并触发文件清除流程。
1、同时按下 Win + X 组合键,在弹出菜单中选择“终端(管理员)”。
2、若终端默认进入 PowerShell 环境,可直接输入命令;若为命令提示符环境,亦可正常执行。
3、输入命令:powercfg -h off,然后按回车键运行。
4、执行完成后,系统将停止休眠支持,并在重启后自动移除 hiberfil.sys 文件。
三、将休眠文件压缩至物理内存的 40%(保留休眠功能)
若您仍需使用休眠功能,但希望显著减少磁盘占用,可通过调整休眠文件大小实现“瘦身”。该方案先清空原文件,再按指定比例重建,最终生成一个更小的 hiberfil.sys,兼顾功能与空间效率。
1、以管理员身份打开终端或命令提示符。
2、先执行命令清空现有文件:powercfg /h off。
3、再执行压缩命令:powercfg /h /size 40,将休眠文件设为物理内存容量的 40%。
4、最后重新启用休眠:powercfg /h on,系统将生成一个大幅缩小的 hiberfil.sys 文件。
四、通过控制面板图形界面配合命令清理
该方法面向不熟悉命令行的用户,利用图形化电源设置取消休眠选项,但需注意:仅在控制面板中取消勾选无法保证 hiberfil.sys 被立即删除,必须辅以管理员命令才能彻底清除残留文件。
1、按下 Win + R 打开“运行”对话框,输入 control 并回车,打开控制面板。
2、将查看方式设为“大图标”,点击“电源选项”。
3、在左侧菜单点击“选择电源按钮的功能”,再点击“更改当前不可用的设置”。
4、在“关机设置”区域,取消勾选“休眠”,然后点击“保存更改”。
5、完成上述操作后,仍需打开管理员命令提示符或终端,执行 powercfg /h off 命令,确保 hiberfil.sys 被完全删除。
五、通过注册表编辑器修改默认休眠启用状态
注册表编辑器允许您修改系统核心设置,包括休眠功能的默认启用行为。此方法可防止系统重置后意外恢复休眠启用状态,适用于需要长期稳定配置的高级用户。
1、按下 Win + R 打开“运行”对话框,输入 regedit 并按回车,打开注册表编辑器。
2、导航至以下路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power。
3、在右侧窗格中,找到名为 HibernateEnabledDefault 的 DWORD (32位) 值。若不存在,可右键空白处新建一个。
4、双击该值,将其“数值数据”由 1 改为 0,点击“确定”保存。










