hiberfil.sys文件占用C盘空间,可通过四种方法安全删除:一、用powercfg /h off禁用休眠自动清除;二、用takeown、icacls获取权限后del删除;三、通过组策略禁用休眠;四、在WinRE中用DISM离线禁用。

如果您发现C盘空间被大量占用,且系统休眠功能已启用,则hiberfil.sys文件可能是主要原因之一。该文件大小通常接近物理内存容量,用于保存休眠状态下的系统数据。以下是通过命令行安全删除hiberfil.sys的多种方法:
一、使用powercfg命令禁用休眠并自动删除hiberfil.sys
此方法通过系统内置电源管理工具彻底关闭休眠功能,Windows会在禁用后立即移除hiberfil.sys文件,无需手动删除,且避免权限问题。
1、以管理员身份打开命令提示符:点击“开始”→输入“cmd”→右键“命令提示符”→选择“以管理员身份运行”。
2、在命令行中输入并执行:powercfg /h off。
3、等待命令执行完成(无输出或仅显示成功提示),此时hiberfil.sys将被系统自动删除。
二、使用diskpart结合takeown与icacls释放权限后删除
当hiberfil.sys因系统保护属性无法直接删除时,需先获取所有权并赋予完全控制权限,再执行删除。该方法适用于禁用休眠失败或需临时清理但保留休眠功能的场景。
1、以管理员身份运行命令提示符。
2、依次执行以下三条命令:
takeown /f C:\hiberfil.sys。
icacls C:\hiberfil.sys /grant administrators:F。
del /f /a C:\hiberfil.sys。
三、通过组策略编辑器禁用休眠(适用于专业版/企业版)
此方法从系统策略层面禁止休眠功能启用,从而阻止hiberfil.sys重建,适合需长期禁用且避免命令行操作的用户。
1、按Win+R键,输入gpedit.msc并回车,打开本地组策略编辑器。
2、导航至:计算机配置 → 管理模板 → 系统 → 电源管理 → 睡眠设置。
3、双击右侧“关闭休眠”策略,设置为“已启用”,点击“确定”。
4、重启计算机后,系统将不再生成hiberfil.sys,原有文件可被自动清除或按方法一执行powercfg /h off确保移除。
四、使用DISM命令在还原环境中清除(适用于无法进入系统时)
当系统无法正常启动且hiberfil.sys占用关键空间影响修复时,可在Windows恢复环境(WinRE)中使用DISM挂载并修改离线系统镜像,强制禁用休眠。
1、开机时强制中断三次启动进入WinRE,选择“疑难解答”→“高级选项”→“命令提示符”。
2、执行:dism /image:C:\ /set-hibernation off(假设系统盘为C:)。
3、若提示映像未指定驱动器号,先用diskpart确认系统分区对应盘符,再替换命令中的C:。










