为什么Windows计算机在睡眠/休眠后立即重新打开?


51

在Windows 7中单击“睡眠”或“休眠”后,我的计算机会加载一会儿,然后进入睡眠模式,但不到一秒钟后它将重新启动。事件日志退出睡眠/休眠状态后,没有错误,也不会显示警告。

这是我的系统规格:

我相信这就是一切。我已经安装了最新的芯片组驱动程序,但是无法更新BIOS(但这是另一回事;也许是因为V3-P5G31捆绑包中的主板不同)。

我还尝试过关闭网卡,键盘和鼠标的“允许此设备唤醒我的计算机”功能,但这没有什么区别。

如果刷新BIOS是解决此问题的唯一方法,那么我将为此提出一个新问题。

也许我应该将挂起模式从S3更改为S1?

Answers:


43

继续Nicholaz的回答,这揭示了我错过的事件日志中的一些唤醒事件,因为它们不是错误:


要找出导致计算机从睡眠中唤醒的原因,请执行以下操作:

通过单击“开始”按钮,“控制面板”,“系统和维护”,“管理工具”,然后双击“事件查看器”,打开Event Viewer。‌如果系统提示您输入管理员密码或确认,请键入密码或提供确认。

  1. 展开Windows日志,然后单击系统。

  2. 在“操作”窗格中,单击“筛选当前日志”。

  3. 在“筛选当前日志”对话框的“已记录”列表中,选择时间范围。

  4. 在“事件源”列表中,选择“电源疑难解答”,然后单击“确定”。

  5. 在“事件查看器”的“系统”窗格中,选择要查看的事件的日期和时间。

  6. 在常规选项卡上,查看事件的唤醒源。


检查过滤后的结果后,我看到很多类似的消息:

The system has resumed from sleep.

Sleep Time: ‎2010‎-‎02‎-‎24T23:42:44.283678200Z
Wake Time: ‎2010‎-‎02‎-‎24T23:43:10.233041900Z

Wake Source: Device -USB Root Hub

但是,我也发现了这个令人讨厌的“未知来源”变体:

The system has resumed from sleep.

Sleep Time: ‎2010‎-‎02‎-‎20T22:41:30.687040200Z
Wake Time: ‎2010‎-‎02‎-‎21T10:07:54.488171000Z

Wake Source: Unknown

如果解决方案不允许此设备唤醒计算机,我将更新我的答案。

更新:

我已经解决了我的问题!

原来,“ USB Root Hub”源有点误导;实际上我的键盘和鼠标同时唤醒了我的计算机(没有被触摸/按下)。解决方案是在鼠标和键盘设备上取消选中“允许此设备唤醒计算机”(单独选择它们不能解决问题)。

也许更新鼠标/键盘驱动程序将完全解决问题。


啊,很酷,很
高兴

哈哈,接受了;)-而且,更新我的Logitech驱动程序没有“解决”该问题。愚蠢的错误。那好吧。
尼克·博尔顿

它也修复了Windows 8(和8.1)上的问题。
Vargas 2013年

1
如果不允许鼠标和键盘“从睡眠中唤醒”,那么在进入睡眠状态后如何唤醒计算机?(或者我读错了什么?)
Kevin Fegan 2014年

4
@KevinFegan:电源按钮。
Macke 2015年

20

我在完全相同的主板上遇到了完全相同的问题。但就我而言,只是鼠标在做;如果键盘的寿命取决于它,键盘就无法唤醒它(我也将它设置为可以执行)。可能是因为我使用的是PS / 2键盘,而不是USB键盘,并且自动唤醒功能似乎连接到USB集线器。或者其他的东西。

我想现在要寻找BIOS升级。

在另一篇文章中,我看到了两个在命令提示符下运行的出色命令,它们将给出更具体的答案:

powercfg -lastwake

powercfg -devicequery wake_armed

3
并且找到设备的名称后,只需执行powercfg -devicedisablewake <device_name>即可阻止它运行(需要管理员)
flagg19

我为此目的编写了一个程序。需要.Net(自Vista开始包含)。dl.dropboxusercontent.com/u/260388200/Disarm-Wake-Timers.rar VirusTotal扫描(仅一个随机挑选的AV以此为恶意软件的概率必要的UAC权限bcause):virustotal.com/it/file/...
beppe9000

1
谢谢@ flagg19; 超级有帮助!注意:设备名称似乎需要双引号,例如:powercfg -devicedisablewake "Intel(R) Ethernet Connection (2) I219-V"
Ryan

1
简单的Powershell禁用所有功能(以adm身份运行):powercfg -devicequery wake_armed | % { powercfg -devicedisablewake $_ }
高斯

5

我的Windows PC出现了完全相同的问题。原来是我的USB电话充电线从PC USB端口之一中伸出,什么也没接。拔掉电源线,仅在需要解决问题时才使用。


1
奇怪的!那不应该发生。ಠ_ಠ它是可以与任何电话一起使用的专用电线还是通用电线?(不是我希望得到吉姆的答复,但您永远不知道。)
Synetech

5

供将来使用:也可以通过“唤醒计时器”来唤醒。要禁用这些功能,请按照以下说明进行操作:

简单修复

1.搜索电源计划。

2.点击电源计划

3.选择高级设置

4.扩展睡眠部分

5.展开允许唤醒计时器。

6.禁用两个。

复杂修复

1.搜索任务计划程序。

2.完成每个任务,检查条件。

3.如果勾选“唤醒计算机以运行此任务”,则取消选中它(需要右键>单击任务并选择属性)。

幸得monkeymiles,原始地址:来源


3

我的答案是不同的:Samsung Magician应用程序。

我使用这里的答案在日志中查找,而我的答案是“未知”,这显然没有太大帮助。我禁用了设备等,但没有任何效果。

然后,我在Windows 8.1 IT Pro论坛上遇到了“ Windows 8立即从睡眠中唤醒 ”的问题。因此,我也做同样的事情,并停止运行魔术师。我的问题解决了。睡眠很好。

因此,如果所有其他操作均失败,并且您拥有Samsung SSD,请禁用魔术师应用程序。


2

我既有Logitech的“游戏”鼠标和键盘。两者都带有可以编程的额外按钮和键。由于其附加功能,我的鼠标与设备管理器中的鼠标和键盘标题下的设备一起显示。

我能够配置PC,以便只有键盘才能唤醒PC。但是,唯一的方法是通过反复试验弄清楚哪些HID键盘设备与我的鼠标有关。基本上,我在其中一台设备上未选中“允许此设备唤醒计算机”,将计算机置于睡眠状态,然后移动鼠标。如果PC醒了,我尝试取消选中其他“ HID键盘设备”条目之一上的复选框。最终,我确定了与鼠标相关的条目,然后在所有其他设备上重新选中了该框。


1

如果您的BIOS不是最新版本,可能会受益于它的更新和/或修改唤醒计算机的BIOS设置。我认为您可以通过各种主板关闭USB备用电源等。

您可能会发现,文档记载较差的BIOS界面中某个选项的意图与其产生的结果略有不同-例如,如果您关闭了USB旧键盘,则在P8Z68-V Pro EFI映像的早期版本(BIOS替换)上和鼠标支持...它们停止在EFI界面中工作。主板没有PS / 2端口。此时,只有一种方法可以重新启用它们-使用“重置”按钮将所有设置清除为默认设置。

幸运的是,较新的修订版本已修复此问题,因为它使我感到混乱(旧版USB键盘支持也无法正常工作,我也无法使用Intel SSD固件更新CD)。


1

我得到了答案。我也遇到了同样的问题,答案是因为您的电源设置。

大多数人将其设置为高性能,这使其无法进入睡眠状态。只需查看电源问题疑难解答并下载一个小文件。一定会修复。我尝试过这个。


0

我有同样的问题,但是我能够解决。我将电源适配器从UPS电源上移到了单独的插座上。


0

当我遇到此问题时,即使拔下电源线以外的所有电源,问题仍然存在。重新启动计算机即可解决。


0

我有一个由PS / 2鼠标引起的问题。尽管将其设置为-DEVICEDISABLEWAKE我的BIOS,但它不遵守此设置,并且如果鼠标移动了,它将仍然唤醒PC。用USB鼠标替换它可以解决此问题。

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.