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

Nic*_*ton 55 windows-7 hibernate sleep

在 Windows 7 中单击睡眠或休眠后,我的计算机加载了一段时间然后进入睡眠模式,但不到 1 秒后它又重新启动。事件日志没有错误,当它退出睡眠/休眠状态时也不会出现警告。

这是我的系统规格:

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

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

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

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

Nic*_*ton 47

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


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

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

  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
Run Code Online (Sandbox Code Playgroud)

但是,我也发现了这个相当烦人的“未知来源”变体:

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
Run Code Online (Sandbox Code Playgroud)

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

更新:

我已经解决了我的问题!

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

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

  • @KevinFegan:电源按钮。 (5认同)
  • 如果不允许鼠标和键盘“从睡眠中唤醒”,那么计算机进入睡眠状态后如何唤醒?(或者我误读了什么?) (2认同)

小智 21

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

我想我现在要去寻找 BIOS 升级。

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

powercfg -lastwake
Run Code Online (Sandbox Code Playgroud)

powercfg -devicequery wake_armed
Run Code Online (Sandbox Code Playgroud)

  • 在您找到设备名称后,只需 powercfg -devicedisablewake <device_name> 即可阻止它执行此操作(需要管理员) (3认同)

小智 5

我的 Windows PC 遇到了完全相同的问题。结果是我有一根 USB 电话充电线挂在一个 PC USB 端口上,没有连接任何东西。拔掉电源线,只在我需要解决问题时使用它。


小智 5

供将来使用:唤醒也可以通过“唤醒定时器”来完成。要禁用这些,请按照以下说明操作:

简单的修复

1.搜索电源计划。

2.点击电源计划

3.选择高级设置

4.扩展睡眠部分

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

6.禁用它们。

复杂的修复

1.搜索任务调度器。

2.通过每个任务检查条件。

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

幸得monkeymiles,原始地址:来源