资讯动态

C盘空间告急?一文看懂hiberfil.sys休眠文件能否删除及清理方法

发布时间:2026/9/20 16:45:03 来源:尧图企业网站定制
C盘满了随手打开系统盘一看C:\根目录下躺着一个叫 hiberfil.sys 的文件体积随随便便就是十几个GB。网上一搜有人说这是休眠文件可以删有人说删了系统会出问题你试着右键删除系统回你一句“操作无法完成”想尽办法强删重启一次它又回来了。这不是电脑中毒也不是权限不够而是Windows的休眠机制在“作怪”。作为经常跟C盘空间较劲的人我把这个文件从头到尾摸了一遍这篇文章就把 hiberfil.sys 能不能删、怎么删、删完有什么后果、C盘垃圾到底怎么清一次讲明白。不管你是普通办公用户还是给公司电脑做维护的人看完都能直接上手操作。1. 先搞清 hiberfil.sys 到底是什么再决定动不动手1.1 它不是病毒也不是系统垃圾很多人第一次看到 hiberfil.sys都是因为在资源管理器里勾选了“显示隐藏文件”然后在C盘根目录发现了这个又大又“可疑”的文件。它的图标是个普通文件属性里标注着“受保护的操作系统文件”位置固定在 C:\hiberfil.sys。这个文件的核心作用是保存系统休眠时的内存快照。Windows在进入休眠状态之前会把当前内存里的所有数据——包括正在运行的程序、打开的文档、系统内核状态——压缩写入这个文件然后才完全断电。下次开机时系统再把这个文件里的数据读回内存恢复到你休眠之前的工作状态。注意它和 C:\pagefile.sys页面文件完全是两码事。页面文件是虚拟内存负责在物理内存不够时临时存放数据休眠文件是休眠功能的专属缓存。很多人把这两个文件搞混一搜“C盘大文件”就打算一起删结果可能蓝屏或开机异常。可以这样理解pagefile.sys 是系统运行时的“临时仓库”hiberfil.sys 是睡眠时的“记忆备份”两者都重要但处理方式完全不同。1.2 体积为什么能大到十几GBhiberfil.sys 的体积不是固定的它主要由物理内存大小决定。Windows默认会把休眠文件设置为物理内存的40%左右但这只是“默认值”实际大小还会受到系统版本、驱动状态、休眠时内存占用等因素影响。换句话说你的物理内存越大这个文件通常也越庞大。物理内存大小休眠文件大概体积默认比例估算8GB3GB ~ 5GB16GB6GB ~ 10GB32GB12GB ~ 20GB64GB24GB ~ 40GB我在自己的16GB内存笔记本上看到过7.2GB的 hiberfil.sys在另一台32GB内存台式机上更夸张直接占用了大约15GB空间。所以如果你发现C盘空间总是莫名其妙少了一大块先看看这个文件大小基本就能对上了。系统出于性能考虑并不会把这个文件显示出来除非你开启了“显示受保护的操作系统文件”。所以很多人的C盘空间被它占了自己却完全不知道。它背后的原理决定了它不会像普通临时文件那样几天一变只要休眠和快速启动功能一直开着它就会一直占据这部分空间。1.3 休眠和快速启动不是一回事很多人以为 hiberfil.sys 只服务于“休眠”其实它还支撑着Windows 8之后默认开启的“快速启动”功能。传统关机是彻底退出下次开机需要重新加载系统和驱动。快速启动则取了个巧关机时系统把内核和驱动程序的关键会话写入 hiberfil.sys下次开机直接读取这个文件来恢复省去从头初始化的时间。这个功能在机械硬盘上感受尤其明显SSD上也能让开机更快。而“休眠”则是把整个用户会话、所有应用程序都写进 hiberfil.sys下次开机后连你开着的文档和网页都能还原。所以本质上快速启动用的是“半休眠”技术两者共用同一个文件。这也是为什么很多人只在电源设置里关掉“快速启动”却发现 hiberfil.sys 还在——因为系统还要为传统休眠功能保留这个文件。想真正释放空间必须从源头处理休眠功能本身。2. 休眠文件能删吗先想清楚你需不需要这两个功能2.1 一句话结论能删但前提是你用不上休眠“系统休眠文件可以删除吗”直接回答可以删但不是“把文件删掉”这么简单。正确做法是先关闭休眠功能让系统自己删除文件。如果你平时从来不点电源菜单里的“休眠”也完全不在乎“快速启动”带来的那点开机速度提升那关掉它很划算。尤其是C盘已经“飘红”的老电脑关掉后往往能一次性腾出好几个GB效果立竿见影。但反过来如果你有这些使用习惯就不要贸然删除经常使用“休眠”来保存工作状态笔记本合盖后希望自动休眠、省电对开机速度敏感依赖快速启动。删除休眠文件本身不会损坏系统但会让上述功能全部失效。这不是“删错文件”而是“删没了功能”属于典型的取舍问题不是安全问题。2.2 为什么手动删除文件是白费力气直接对 hiberfil.sys 点右键Windows会提示“操作无法完成因为文件已在System中打开”或者“拒绝访问”。即使用管理员权限、用文件粉碎工具强删往往也会失败。就算侥幸删掉了重启电脑后系统检测到休眠功能需要这个文件又会重新生成一个。原因在于Windows对系统核心文件有保护机制。hiberfil.sys 默认被标记为“受保护的操作系统文件”不是普通用户文件资源管理器里压根不显示。你想删它相当于趁系统睡觉时拆它的床它醒来后第一件事就是把床重新搭好。所以正确顺序是先通过命令关闭休眠功能系统确认不再需要这个文件后再让它自动清理。反过来操作全是坑。如果你已经试过第三方工具“删除成功”那多半只是暂时删除了文件etc没关功能下次重启照样复现。真正解决的办法只有一个就是让Windows自己来处理。2.3 关闭后要承担哪些副作用关闭休眠并删除 hiberfil.sys 之后你会立刻看到几个变化第一电源菜单中的“休眠”选项消失。原本在“开始→电源”里能看到的“休眠”按钮会不见了只剩下关机、重启、睡眠。偶尔习惯点“休眠”的人要提前适应。第二快速启动失效开机速度变慢。机械硬盘用户感受会比较明显原本开机需要十几二十秒关闭后可能变成四五十秒SSD用户可能感觉差别不大。第三笔记本的“合盖休眠”或“电量低自动休眠”策略会受影响。如果系统电源计划里配置的是“休眠”关闭后这些操作会失效可能变成睡眠或不动作存在数据丢失风险。但要强调这不会损坏硬盘、不会删除个人文件、不会让系统崩溃。它只是把“休眠”这个功能关闭了Windows依旧能正常开关机只是少了一条路。2.4 这些电脑不建议删场景建议原因高频使用笔记本休眠保留休眠对保存工作状态太重要老机械硬盘电脑慎删快速启动带来的开机提升明显SSD台式机、C盘爆满可以删空间紧张优先SSD开机本来就快需要长时间挂机的电脑可以删一般用睡眠不依赖休眠我自己的处理习惯是给公司办公用的老台式机如果C盘空间告急且用户不关心休眠功能直接关掉但给笔记本做维护时都会先问一句“你合盖之后是希望睡眠还是休眠”确认后再动手避免关完被骂。3. 标准清理操作三步关掉休眠让 hiberfil.sys 彻底消失3.1 准备用管理员身份打开命令提示符清理休眠文件必须用到 Windows 自带的 powercfg 命令这个命令需要在管理员权限下执行。普通用户打开CMD运行会提示“请求的操作需要提升”无法生效。在 Windows 11 上最简单的打开方式点击任务栏开始菜单直接键盘输入“cmd”或“命令提示符”在搜索结果里右键点击“命令提示符”选择“以管理员身份运行”弹出UAC提示时选“是”。Windows 10 也可以按 Win X 打开快捷菜单选择“Windows PowerShell管理员”或“终端管理员”效果一样。后面的命令在PowerShell或CMD里都能执行。打开成功后窗口标题栏一般会带“管理员”字样或者执行命令时不会报权限错误。如果你不确定当前窗口有没有管理员权限可以先运行下面这条命令试一下powercfg /a这条命令会列出当前系统支持的睡眠状态如果正常输出说明权限没问题。3.2 查看当前休眠状态确认有没有开在执行删除操作前我建议先看一眼系统现在的睡眠功能配置。还在刚才那个管理员窗口里运行powercfg /a输出结果里会有一大段关于睡眠状态的信息重点看有没有“休眠”这一项。常见的输出大概长这样此系统上有以下睡眠状态: 待机 (S3) 休眠 混合睡眠 快速启动如果你的结果是“此系统上没有休眠文件”类似的提示说明休眠功能已经被关闭自然也不需要再清理。如果显示有“休眠”和“快速启动”那就说明 hiberfil.sys 还在占用空间可以继续下一步。这一步的意义在于让你知道自己要关的到底是什么。很多用户其实只开了“快速启动”根本没点过“休眠”但因为两者共用文件所以必须连休眠一起处理。3.3 执行 powercfg -h off让系统自动删除文件确认情况后直接执行下面的命令powercfg -h off也可以写成完整写法powercfg /hibernate off这条命令执行后不会弹出“删除成功”之类的提示只要没有报错说明命令已经生效。它的作用是把休眠功能彻底关闭同时让Windows自动删除 C:\hiberfil.sys。注意这个命令会同时关闭“休眠”和“快速启动”因为它们共用同一个文件没办法只删文件只留功能。如果你只是想压缩文件体积而不是彻底删除看3.5节。执行完后最好再运行一遍powercfg /a确认状态。如果输出里已经看不到“休眠”和“快速启动”就说明功能关闭成功文件也被自动清理了。3.4 确认文件消失和空间释放关闭命令执行后很多人还是不放心想亲眼确认 hiberfil.sys 没了。有三种办法第一种看C盘空间变化。打开“此电脑”看C盘可用空间。执行命令前先记录一个数值执行后再看一眼差值就是释放出来的空间。比如我之前16GB内存的机器关闭后C盘可用空间直接多了7.4GB左右。第二种用资源管理器确认。打开C盘依次点击“查看→显示→隐藏的项目”然后把“隐藏的项目”勾上。如果你还想看得更细可以在文件夹选项里勾选“显示受保护的操作系统文件”然后回到C盘根目录看有没有 hiberfil.sys。正常来说它已经消失了。第三种用命令确认。在管理员CMD里执行dir C:\hiberfil.sys /a如果显示“找不到文件”说明确认删除成功。3.5 如果不想彻底关闭只想压缩文件体积有些用户知道自己需要快速启动但实在觉得十几GB太占地方。这时候还有个折中方案把休眠文件从“完整版本”改成“缩减版本”。执行命令powercfg /h on先确保休眠功能处于开启状态然后执行powercfg /h /type reduced这个命令会把 hiberfil.sys 压缩到物理内存的40%左右保留快速启动功能但传统休眠可能会失效。如果你以后又想恢复完整休眠功能再执行powercfg /h /type full我个人的使用观点是reduced模式适合那些开机速度要求不高但又不愿完全关闭功能的人但对绝大多数“只想多挤出点空间”的用户来说还是直接powercfg -h off更干脆。3.6 改主意了怎么恢复如果关闭之后发现自己的笔记本其实很依赖休眠或者觉得开机速度变慢了恢复起来同样简单。还是管理员CMD运行powercfg -h on命令执行后系统会自动重新创建 hiberfil.sys并重新启用快速启动功能。电源菜单里的“休眠”按钮也会重新出现。整个过程不需要重启不过如果电源选项没立即显示休眠可以尝试重新打开“控制面板→电源选项”。这里提醒一句恢复后休眠文件的大小可能不会马上回到之前的体积因为系统会根据当前内存使用情况重新生成文件。耐心等几分钟或者重启一次文件大小就会正常。4. 清理C盘别只盯着休眠文件这些地方才是大头4.1 临时文件、更新缓存和Windows.old休眠文件清理完C盘空间一般能松一口气。但如果C盘还是“满红”或者你想趁这个机会把系统彻底轻量化下面几个位置同样值得看。第一用户临时文件夹。启动运行对话框Win R输入%temp%回车会打开一个塞满临时文件的目录。这里面的文件大多是软件运行时的缓存或安装残留可以全选删除如果有文件提示被占用跳过就行。还有C:\Windows\Temp这是系统级临时目录最好在管理员权限下清理。第二Windows更新缓存。位置在C:\Windows\SoftwareDistribution\Download这里存的是 Windows 更新下载的安装包。旧版本更新包下载完其实已经用不上但系统不一定主动删。可以先在管理员CMD里停止更新服务net stop wuauserv然后清空 Download 文件夹del /q /f /s C:\Windows\SoftwareDistribution\Download\*最后重新启动更新服务net start wuauserv这样做不会破坏系统最多是让后续更新重新下载部分组件。第三Windows.old。如果你做过系统升级或大版本更新C盘根目录下可能残留一个Windows.old文件夹里面是旧系统文件动辄十几甚至二十GB。这个文件夹不能用普通删除得通过“磁盘清理”里的“以前的Windows安装”选项清理否则可能遇到权限问题。4.2 用系统自带工具清理最稳妥清理C盘不一定非得装第三方软件Windows自带的“磁盘清理”工具已经足够好用。打开方式是在“此电脑”里右键C盘选择“属性”点击“磁盘清理”。也可以直接在运行框输入cleanmgr回车。磁盘清理窗口里会列出“Windows更新清理”“临时文件”“缩略图”等分类勾选后点击“确定”就能删除。尤其“清理系统文件”这个按钮点进去后能看到“以前的Windows安装”和“Windows更新清理”这两个大项是释放空间的利器。Windows 10/11还内置了“存储感知”路径在“设置→系统→存储”。打开后可以设置自动清理临时文件也可以手动点击“临时文件”查看逐项清理。“存储感知”对普通用户更友好不用记命令。我这里更推荐先用自带工具再用第三方工具做补充。因为微软官方工具清楚哪些文件能删哪些不能删不会误伤系统组件。写个脚本把所有文件删掉往往得不偿失。4.3 第三方工具哪些能用哪些别碰关于C盘清理第三方工具我的态度比较明确磁盘空间分析工具可以用一键清理工具慎用。像 WizTree、TreeSize 这类软件作用是扫描C盘告诉你哪个文件夹最大、哪里占空间最多。它们只负责分析不会擅自删除系统文件用来定位“罪魁祸首”非常高效。定位到具体目录后再决定是手动清理还是用系统工具清理。但那些打着“C盘清理大师”“C盘瘦身专家”旗号的一键优化软件我建议谨慎。一方面这些软件经常捆绑全家桶安装一个带出一堆另一方面它们可能会把休眠文件、恢复点、系统组件当作“垃圾”清理导致系统功能异常。论坛里经常看到有人用这类工具“优化”完开机直接蓝屏。如果C盘空间确实紧张最靠谱的路径是先用自带磁盘清理再用空间分析工具定位大文件最后手动决定删什么。4.4 维持长期清爽的操作习惯清理C盘不是一劳永逸的事好习惯比任何工具都重要。第一把桌面、下载、文档这类文件转移出C盘。这个对很多人是救命的右键“桌面”文件夹→属性→位置→改成D盘或其他盘。下载文件夹同理。很多人C盘爆满其实就是桌面和下载里塞了几十个GB视频和安装包。第二软件安装目录不要无脑默认。安装新软件时很多人习惯一直点“下一步”最后全装进C盘“Program Files”。有必要的话在安装过程中手动改成D盘或其他盘哪怕只是把大型软件迁走效果都很明显。第三微信、QQ这类聊天工具的缓存目录也要管。微信默认把聊天记录、接收文件存在C:\Users\你的用户名\Documents\WeChat Files里这个文件夹日积月累可以膨胀到几十GB。在微信设置里把文件路径迁移到其他盘能节省大量空间。第四页面文件 pagefile.sys 不要随便关。网上有些教程让用户“关闭虚拟内存”对大部分电脑来讲这会让系统更容易内存不足得不偿失。除非你物理内存非常大且系统运行稳定否则保持“系统管理”就够了。把这些习惯建立起来之后C盘空间基本能维持在一个相对稳定的水平不用每次爆满都靠删休眠文件来救急。最后再分享一点个人经验处理 hiberfil.sys 这件事关键不在于“删文件”而在于“懂机制”。只要弄明白休眠和快速启动是怎么回事什么时候该关、什么时候该留就一清二楚了。我自己给机器清空间时一般会先运行powercfg /a确认休眠状态再决定要不要关关完顺手清一遍临时文件和 Windows 更新缓存基本上C盘都能多出好几个GB的余量。对那些打算彻底删除休眠文件的SSD用户来说这样做还能减少系统在文件读写上的开销属于一举两得。放心操作技术不复杂只要用对命令就不会出问题。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价