我有 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 关闭命令提示符窗口。