如何在Windows 7中真正关闭休眠模式


33

我已经尝试过一切可以关闭休眠的功能。

我在电源管理中禁用了它,使用powercfg -h off它几乎可以正常工作。当我执行命令时,它可以工作,但是当我重新启动文件时,将再次创建文件hiberfil.sys。

如何关闭休眠状态并永久删除hiberfil.sys文件?

Answers:


23

您也可以尝试关闭Hybrid Sleep:

  1. 在以管理员身份运行的命令提示符下,键入powercfg.exe / hibernate off
  2. 开始菜单>输入电源选项
  3. 在左窗格中,打开标有“计算机睡眠时更改”的链接,然后打开“ 更改高级电源设置 ”链接。
  4. 在“高级睡眠”选项下,展开“睡眠”树并关闭“ 混合睡眠”
  5. 按确定。
  6. 重启。

图片


Alreadu尝试过,没有用。
Tomas Jansson

我建议然后(1)查看所有Sleep分支并关闭所有可能的方法,(2)尝试以安全模式启动,这样如果这种情况没有发生,则由启动应用程序引起。
harrymc

这是验证它是一个启动应用程序的一个好技巧。但是它不能解决问题。
托马斯·詹森

如果真的是启动应用程序,则可以使用自动运行来选择将它们关闭,直到发现有罪的。
harrymc

17

我不知道这是否重要,但我总是使用以下命令将其关闭:

powercfg -h off

相对于:

powercfg /h off

1
抱歉,这不是问题。这只是一个错字。我的问题是我设法将其关闭,但是当我重新启动时,它又被激活了。
Tomas Jansson

7

我在提出问题,并在这里得到了答案:Microsoft Answers。因此,这就是您真正找到使用干净启动再次使您的休眠模式恢复的方式。

1. Start msconfig.exe
2. On the general tab select "Selective startup" and uncheck "Load startup items".
3. On the services tab unselect all first. 
4. Runt the command "powercfg -h off" to turn off hibernation.
5. Reboot
6. If hibernation is still deactivated start msconfig.exe again and activate half of the services.
7. Repeat 5 and 6 until you find the service causing hibernation to be turned back on (don't forget to do step 4 if it is activated again).

2
自动运行比msconfig易于使用。
harrymc

1
+1用于故障排除工作流,不过根据harrymc的评论,我将用自动运行代替。
马特·威尔基,2015年

6

某种东西重新打开了它。

尝试运行自动运行,看看当你启动什么是自动运行。
是否有执行此任务的程序或计划任务?

如果什么都看不到,请运行Process Monitor并启用启动日志记录(删除过滤器以避免过滤掉调用),然后查找“ hiber”并查看/发布找到的内容。


我不想再次尝试启动日志记录,这是我上次这样做,因此计算机进入了“永久”蓝屏。使用进程监视器激活启动日志记录后,我什至无法启动到安全模式,但是我将检查自动运行。
Tomas Jansson

@TomasJansson:糟透了...你还记得错误代码是什么吗?(无论是号码还是STATUS_SOMETHING_HAPPENED信息,都将是有用的。)
Mehrdad

bsod的错误代码?
Tomas Jansson

@TomasJansson:是的
迈赫达德

我猜你的意思是“ BAD_POOL_CALLER”。我不是100%确信是由Process Monitor引起的,但是我现在不想立即尝试,因为如果计算机出现故障,我没有时间重新设置计算机。
Tomas Jansson

6

最简单的方法是启用hibernate的Microsoft工具和禁用hibernate的Microsoft工具。您不必编写任何命令。请点击此链接。 启用和禁用休眠工具

启用和禁用休眠工具

Update to the previous answer:
 To make hibernation unavailable, follow these steps:
  * Click Start, and then type cmd in the Start Search box.
  * In the search results list, right-click Command Prompt, and then click Run as Administrator.
  * When you are prompted by User Account Control, click Continue.
  * At the command prompt, type powercfg.exe /hibernate off, and then press Enter.
  * Type exit, and then press Enter to close the Command Prompt window.

To make hibernation available, follow these steps:
 * Click Start, and then type cmd in the Start Search box.
 * In the search results list, right-click Command Prompt, and then click Run as Administrator.
 * When you are prompted by User Account Control, click Continue.
 * At the command prompt, type powercfg.exe /hibernate on, and then press Enter.
  * Type exit, and then press Enter to close the Command Prompt window.

2
该页面现在说可以运行powercfg.exe /hibernate off
wjandrea

4

Hiberfil.sys hidden system file位于安装了操作系统的驱动器的根文件夹。在Windows Kernel Power Manager安装Windows时该文件储备。该文件的大小大约等于计算机上安装了多少随机存取存储器(RAM)。

计算机使用的Hiberfil.sys文件存储系统存储的拷贝在硬盘上,当hybrid sleep设置为turned on。如果此文件不存在,则计算机无法休眠。

请在Microsoft支持下关注此链接上的完整详细信息

使用以下命令进入休眠状态

 powercfg.exe /hibernate off 

并从Advanced Power Settings.. 禁用混合睡眠设置。请参阅@harrymc答案以了解执行此操作的位置。

如果Windows出现问题,请使用Microsoft Fixit。这是一个很好的实用程序。我在我的正版Windows XP操作系统中使用了此功能。


2

只需hiberfil.sys从中删除文件即可C:。另外一个优点是,您还将节省几GB的磁盘空间!


1
我认为如果激活了休眠模式,则无法删除它,并且该命令powercfg -h off将关闭休眠模式并删除文件。问题是当我重新启动时,出于某种原因重新启用了休眠模式。
Tomas Jansson,

好吧,我有一台装有Win7和Ubuntu的双启动PC,并用ubuntu删除了hiberfil.sys。从那时起,我没有Win7上的休眠选项。
Vineet Menon

由于某种原因,我无法显示文件正在使用中,因此无法删除该文件。powercfg -h off但是,使用删除它是可行的,但是并不能解决我的问题。
Tomas Jansson

由于您已经尝试了很多方法,请尝试使用其他操作系统(如果需要,可以使用linux live cd)删除该文件。我不知道它是否行得通,但请尝试一下。
Vineet Menon

到家时我会尝试的。它是具有双重引导功能的MacBook,因此我可以尝试从OSX分区中将其删除。
Tomas Jansson

2

要使休眠不可用,请按照下列步骤操作:

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

要使休眠可用,请按照下列步骤操作:

  • 单击开始,然后在开始搜索框中键入cmd。
  • 在搜索结果列表中,右键单击“命令提示符”,然后单击“以管理员身份运行”。
  • 当用户帐户控制提示您时,单击继续。
  • 在命令提示符下,键入powercfg.exe / hibernate on,然后按Enter。
  • 键入exit,然后按Enter以关闭“命令提示符”窗口。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.