休眠文件占用的c盘空间怎样清理,使用powercfg命令管理休眠文件的方法

题图来自Unsplash,基于CC0协议
导读
我们都知道,有时候一段时间不清理,C盘空间会变得很捉襟见肘,不论怎么删除文件,空间仿佛就是清不掉。这时候你是否留意过系统自动生成的一个叫 hiberfil.sys(休眠文件)的东西?它像一只无形的大手,可能悄悄“偷走”了你那宝贵的几百甚至上千MB的磁盘空间。今天,我们来聊聊,它到底是个什么东西,怎么清理,以及操作前后我们需要注意哪些问题。
首先,hiberfil.sys 是 Windows 为休眠功能(Hybrid Sleep)预留的系统文件。简单来说,就是让你电脑即使关闭也能像“临时保存”的状态一样,一旦重启,可以快速恢复到关机前的工作状态。但如果你的硬件条件不够理想(尤其是内存不够大),或者你使用电脑的习惯中休眠功能很少用到,那休眠文件的存在就会变成一种“空间浪费”了。
事实上,这个文件通常会占掉一个相当于你物理内存大小的硬盘空间,如果你的内存配置是8GB,那么休眠文件可能就差不多有8GB,甚至更大一些。所以,如果你的电脑几乎不会休眠,或者你是大内存用户但仍不想占用空间,那么关闭休眠功能就是释放C盘急救的一个好方法。
如何关闭休眠功能?
方法1:通过“电源选项”修改设置
- 打开“控制面板”;
- 选择“硬件和声音”→“电源选项”;
- 点击左侧的“选择电源按钮的功能”;
- 这时,如果开启了“启用休眠”,点击按钮将其关闭。
关闭之后,系统会提示已释放该文件占用的空间。
方法2:通过命令提示符(powercfg命令)
这种方法更加“硬核”,但操作很快。
- 按下 Win+R 快捷键,打开“运行”框;
- 输入
cmd并按回车; - 在黑窗口中分别输入以下两个命令:
powercfg /hibernate off // 关闭休眠
如果你想重新启用休眠,可以用:
powercfg /hibernate on // 开启休眠
注意:关闭休眠之后,你的电脑将无法使用“休眠”这个快捷操作(快捷键通常是 Win+X 后选择休眠)。但是这并不影响电脑的“睡眠”功能。
你可能会好奇:这个文件能直接删除吗?
看你怎么定义“直接删除”。事实上,休眠文件(hiberfil.sys)和系统的电源状态是绑定在一起的。所以,如果你没有先在系统设置里关闭休眠,直接删掉它是很困难的,系统会弹出一个阻止你删除的提示,非常坚持地阻止你这么做。想要强行删除,需要管理员权限运行命令(如上面的 powercfg /hibernate off 来释放)。
为了查询休眠文件占了多大空间,你可以用文件资源管理器直接寻找路径:C:Windowshiberfil.sys。
另外,如何判断当前系统是否开启了休眠?
- 在文件资源管理器中输入
C:Windows并回车; - 查看是否有
hiberfil.sys; - 或者,在搜索栏输入“powershell”,以管理员身份打开;
- 执行
Get-WmiObject Win32_ComputerSystem | Select-Object -ExpandProperty HibernateAllowed。- 如果返回值为 ‘True’,说明休眠功能开启。
- 如果返回 ‘False’,则休眠功能已关闭。
无论你是直接删除,还是使用 powercfg 命令,都免不了需要以管理员身份进行操作。如果你打算长期取消休眠,那么对一个平均来说使用率不高的绝大多数 Windows 用户来说,这是绝对合理的选择。
总的来说,通过关闭休眠功能,你不仅可以释放出数百甚至上千MB的C盘空间,还能优化系统开关机的体验。当下次C盘满时,休眠文件也是元凶之一,那样你就能轻松找出问题根源,而不是抓耳挠腮了。
© 版权声明
本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com