首页 > 编程知识 正文

删除休眠文件hiberfil.sys,hiberfil.sys文件怎么删除

时间:2023-05-04 15:35:09 阅读:282054 作者:1606

今天的计算机提供了一系列节能选项。这些功能对于通常依靠电池供电而不是插入电源的笔记本电脑特别有用。最知名的节能和电池功能之一是休眠模式(也称为挂起到磁盘),它可以关闭计算机电源。在操作系统关闭之前,它会将您当前的用户会话存储到硬盘,以便您在计算机从休眠状态唤醒时可以从上次中断的地方继续。

Microsoft 系统(例如 Windows 7、8 或 10)将此内存内容存储hiberfil.sys 文件中,该文件可以使用几 GB 的空间,具体取决于您使用的软件、系统版本和设备类型。即使您从不使用休眠模式睡眠模式(也使用休眠方法),Windows 也会创建此系统内存文件。如果您不使用 Windows 中的休眠功能,我们将解释如何删除 hiberfil.sys 文件并防止自动创建新的 hiberfil.sys 文件。

什么是 hiberfil.sys?

hiberfil.sys 是Windows 操作系统中的系统文件,包含机器状态的当前内存内容,供“睡眠”和“休眠”节能选项使用。该文件由 Windows 操作系统本身创建和管理,大小可能为数 GB(在 Windows 10 中,通常为 3 到 5 GB)。hiberfil.sys 文件用于在系统在休眠或睡眠模式后启动时恢复用户会话。

 笔记

混合睡眠是睡眠和休眠模式的组合,其中仅关闭某些系统组件(例如硬盘驱动器)。

Windows 将休眠文件放在系统分区本身的源目录中,通常在C:的根目录中。但是,hiberfil.sys 是一个隐藏且受保护的操作系统文件,因此默认情况下您不会看到它。如果要更改此设置,例如查看文件大小,请执行以下操作:

转到“查看”选项卡并选中“隐藏项目”复选框。单击“选项”,然后单击“更改文件夹和搜索选项”。在出现的对话框中,转到查看选项卡并取消选中隐藏受保护的操作系统文件(推荐)。

Windows分区源目录下隐藏的hiberfil.sys文件

如何删除和禁用 hiberfil.sys 文件

尽管 hiberfil.sys 是一个隐藏且受保护的系统文件,如果您不想使用 Windows 中的节能选项,您可以安全地将其删除。这是因为休眠文件对操作系统的一般功能没有影响。但是,您不能使用标准的删除方法(右键单击并“删除”),因为 Windows 会主动使用此文件。当您尝试执行此操作时,您将收到一条消息,指出 hiberfil.sys 文件已在另一个程序中打开。

解决方案是禁用休眠模式。Windows 将因此自动删除 hiberfil.sys。我们现在将准确解释如何在 Windows 7、8 和 10 中执行此操作。

 笔记

您需要管理员权限才能禁用 hiberfil.sys。

如何在 Windows 10 中禁用 hiberfil.sys

有两种方法可以禁用将会话存储到硬盘的休眠文件:使用命令提示符禁用该服务或更改hiberfil.sys的注册表项。在这两种情况下,您都必须拥有必要的访问权限,因为休眠文件是一个系统文件,如上所述。

在 Windows 10 中通过 PowerShell 删除 hiberfil.sys:

要通过 PowerShell 关闭系统文件中的缓存,您需要做的就是运行命令。但首先您需要通过选择键盘快捷键[Windows] + [X]或右键单击 Windows 图标并选择Windows PowerShell (Admin) Windows PowerShell来以管理员身份运行PowerShell:

Windows 10 快速访问菜单

启动 PowerShell(您可能需要输入密码)后,输入以下CMD 命令以禁用 hiberfil.sys 文件:

powercfg /hibernate off

Windows 10 Powershell

按 Enter 确认您的输入。休眠模式将被禁用,hiberfil.sys 文件将被自动删除。

 笔记

如果您想稍后重新启用休眠模式,也可以使用powercfg 命令。您所要做的就是将“off”参数更改为“on”

通过 Windows 10 中的注册表删除 hiberfil.sys:

除非您有使用注册表数据库的经验,否则不应通过注册表禁用 hiberfil.sys 文件。不正确的条目或条目的更改很容易导致 Windows 10 停止正常工作。

 小费

Windows 注册表编辑器是修改注册表的最佳方式。通过按 Windows + R 并在“运行”对话框中键入regedit来打开它。要了解有关 Windows 注册表编辑器的更多信息,请参阅我们关于regedit的文章。

使用此方法关闭服务相对容易。首先,打开“HibernateEnabled”注册表项,它位于:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPower

双击上面的条目并将值数据字段中的设置为0以禁用休眠模式并删除 hiberfil.sys 文件:

Windows 10:在注册表编辑器中打开条目

在 Windows 7 和 8 中删除 hiberfil.sys:分步指南

如果您使用的是 Windows 7 和 8,您还可以从系统中删除休眠文件。就像在 Windows 10 中一样,您可以在命令提示符和注册表数据库之间进行选择。该过程与 Windows 10 中的过程几乎相同。

在 Windows 7 和 8 中使用命令提示符删除 hiberfil.sys:

尽管禁用 hiberfil.sys 的命令在所有版本的 Windows 中都相同,但打开命令提示符的步骤因您使用的版本而异。与 Windows 10 不同,Windows 7 和 Windows 8 没有快速访问菜单,因此此启动命令提示符的选项不可用。相反,打开 Windows 开始菜单并使用内置搜索功能。只需在搜索栏中键入以下内容:

cmd

Windows 会将命令提示符显示为最佳匹配项。右键单击以选择它并选择Run as administrator。输入上面的 CMD 命令并选择 Enter 以禁用休眠模式的缓存并删除 hiberfil.sys

powercfg /hibernate off

在 Windows 7 和 8 中通过注册表删除 hiberfil.sys:

就像在 Windows 10 中一样,如果您想通过注册表禁用 hiberfil.sys,您可以从“开始”菜单开始。但不要使用搜索栏,而是使用运行功能。如果它在您的“开始”菜单中不可见,您可以按如下方式取消隐藏它:

右键单击任务栏。选择属性。转到“开始菜单”选项卡,然后单击“自定义”。选择运行命令并单击确定。选择应用以保存更改。

打开“运行”对话框并输入启动注册表编辑器的命令:

regedit

窗口的运行功能

现在打开Windows 休眠模式注册表项目录

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPower

然后单击HibernateEnabled并将此项的值设置为 0 以删除 hiberfil.sys 文件。如果该键不存在,请手动创建:右键单击右侧窗口并选择“新建”,然后选择DWORD 值。输入“HibernateEnabled”作为键名:

在 Windows 注册表中创建一个键

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。