Hiberfil.sys 占用了 GB 的 HDD 空间

Hiberfil.sys 占用了 GB 的 HDD 空间

我有 Windows 7 Ultimate SP1。今天我发现磁盘:C 已完全满了。我并没有太在意,但过了一段时间后,开始出现许多错误。

有些错误提示磁盘空间不足,无法继续操作。然后我转到磁盘:C,选择所有文件夹并单击属性,但属性面板显示所有文件仅占用 45.6GB 空间。

然后我点击了显示隐藏文件和操作系统保护的文件。然后问题就出现了。文件名休眠文件是 126.9gb。我不明白是什么导致这个文件占用这么多内存。它的名字与休眠模式有关。

我决定删除此文件但即使在安全模式下启动也没有成功。

我确信这不是 Windows 错误,因为我已经安装了所有更新。

因为它占用了几乎所有空间,所以我除了重新启动 Windows 之外什么也做不了。您有什么可以尝试的解决方案吗?

答案1

该文件hiberfil.sys用于在休眠时将 RAM 存储到磁盘。它不需要大于 RAM,通常为 RAM 的 75%。因此,除非您的主内存约为 170GB,否则您的主内存就太大了。

您可以通过禁用休眠来删除该文件:以管理员模式打开命令提示符并输入powercfg -H off

您可以重新启用休眠模式,这将创建一个新的hiberfil.sys,其中powercfg -H on

使用powercfg -H -Size <PercentSize>,您可以设置文件所需的大小(以主内存的百分比表示)(不能小于 50)。

答案2

Hiberfil.sys 的大小应该与您的 RAM 相同,那么您有 128 GB 或 RAM 吗?

要摆脱它,请执行以下步骤,摘自 https://support.microsoft.com/en-us/kb/920730

这应该会删除 hiberfil.sys,您可能需要先进行磁盘损坏检查,以确保您的驱动器没有发生故障并因此给出错误的大小。此外,如果我怀疑我的磁盘可能出现故障,我会备份我的文件。

要使休眠不可用,请按照以下步骤操作:单击“开始”,然后在“开始搜索”框中键入 cmd。在搜索结果列表中,右键单击“命令提示符”,然后单击“以管理员身份运行”。当“用户帐户控制”提示您时,单击“继续”。在命令提示符下,键入 powercfg.exe /hibernate off,然后按 Enter。键入 exit,然后按 Enter 关闭命令提示符窗口。

相关内容