hiberfil.sys 是 Windows 系统休眠功能生成的系统文件,这个文件默认存放在 C 盘根目录,大小一般和电脑内存容量接近,它的作用是把内存里面全部数据保存到硬盘,实现休眠断电保存,想要删除这个文件,不能像普通文件那样直接右键删除,因为它属于受系统保护文件,直接删除会报错,正确做法是关闭系统休眠功能,关闭之后系统就会自动把 hiberfil.sys 文件移除,如果之后再次开启休眠,这个文件又会自动重新生成,这个方法适用于 Win10 和 Win11,是微软官方认可的标准方案,很多 C 盘空间紧张的用户,就是通过这个方式释放 C 盘占用空间,操作全程不需要第三方软件,只需要管理员权限的命令提示符或者终端就可以完成。
hiberfil.sys 文件原理
hiberfil.sys 全称休眠文件,当你启用休眠,系统会在 C 盘根目录创建该文件,文件大小默认等于物理内存大小,比如 16G 内存,这个文件就大约占用 16G 空间,文件是隐藏加系统属性,资源管理器默认看不到,就算调出隐藏文件,也无法手动删除,系统进程会锁定这个文件,强行删除会提示文件正在占用,所以核心思路不是手动删文件,而是关闭休眠让系统自己释放这个文件。
两种操作方式
| 操作方式 | 适用系统 | 操作难度 | 特点 |
|---|---|---|---|
| 命令行 powercfg 指令 | Win10 Win11 | 简单 | 官方推荐,一步关闭休眠,自动清除 hiberfil.sys |
| 控制面板电源选项 | Win10 Win11 | 中等 | 只能调整部分选项,不能完整关闭休眠删除文件 |
详细操作步骤
第一步 打开管理员终端,在开始菜单搜索终端或者命令提示符,右键选择以管理员身份运行,如果是 Win11 也可以选 Windows 终端管理员
第二步 在弹出的黑框里面输入指令 powercfg /hibernate off ,输入完成按下回车键
第三步 等待命令执行完成,没有报错提示就代表执行成功
第四步 打开 C 盘根目录查看,hiberfil.sys 就已经被系统自动删除,C 盘空间同步释放
第五步 如果后续想要恢复休眠功能,重新打开管理员终端,输入 powercfg /hibernate on 回车,系统会再次生成 hiberfil.sys
补充进阶选项 缩减文件大小
如果不想完全删除 hiberfil.sys,只是觉得文件太大,可以执行缩减指令 powercfg /hibernate/size 50 ,数字代表百分比,这里就是把休眠文件压缩到内存的百分之五十,这个方式适合还想保留休眠,同时节省 C 盘空间的用户,注意这个缩减功能在新版 Windows 依然支持,但是部分精简系统会出现异常。
常见异常排查
执行命令之后 hiberfil.sys 还存在,优先检查是不是没有使用管理员权限运行终端,普通权限执行这个命令是无效的,还有部分电脑开启快速启动,关闭休眠之后快速启动也会同步失效,这个是正常连带效果,因为 Windows 快速启动本身就是依赖 hiberfil.sys 这个文件实现的,关闭休眠之后快速启动选项会消失,如果需要保留快速启动,就不能完全关闭休眠删除 hiberfil.sys。
【常见问题】
问题 1 hiberfil.sys 怎么删除,能不能直接右键删除这个文件
回答 1 hiberfil.sys 怎么删除,不可以直接右键删除,hiberfil.sys 是系统锁定保护文件,直接删除会提示占用无法删除,正确方式是用管理员终端执行 powercfg /hibernate off 让系统自动删除 hiberfil.sys。
问题 2 hiberfil.sys 怎么删除,关闭之后快速启动为什么不见了
回答 2 hiberfil.sys 怎么删除,关闭休眠删除 hiberfil.sys 之后,Windows 快速启动会同步失效,因为快速启动机制本身依赖 hiberfil.sys 文件,如果需要保留快速启动,就不能执行完整删除 hiberfil.sys 的操作。
问题 3 hiberfil.sys 怎么删除,Win11 系统这个方法还能用吗
回答 3 hiberfil.sys 怎么删除,Win11 系统同样可以使用 powercfg /hibernate off 指令,打开管理员 Windows 终端执行命令,系统就会自动清除 hiberfil.sys,和 Win10 操作逻辑保持一致。
【免责申明】
本内容属于 Windows 系统操作科普,关闭休眠会影响休眠和快速启动功能,操作前确认自己不需要相关功能,命令操作属于系统级修改,误操作可能影响系统正常使用,请谨慎执行。


