为什么 Windows 8 会意外唤醒我的计算机?

为什么 Windows 8 会意外唤醒我的计算机?

我决定最终在我的其中一台台式电脑上安装 Windows 8。它从一开始就是 Windows 8.1 Pro,我通过 Windows Update 获得了 Update 1。它运行良好。但我现在最担心的是,在我让电脑进入睡眠状态后,它会唤醒我的电脑。我通过按下键盘上的睡眠按钮让它进入睡眠状态。

有一篇关于此问题的 Microsoft KB 文章。

Windows 8 桌面从睡眠或休眠状态意外唤醒

症状

即使操作系统没有找到“ACPI 唤醒警报”系统设备,Windows 8 台式计算机也会在特定时间自动从睡眠或休眠状态唤醒。

原因

对于 Windows 8 台式机或一体机,在操作中心/自动维护下,将自动启用“允许定期维护在预定时间唤醒我的计算机”复选框。此外,交流电源的电源策略/高级设置/睡眠/允许唤醒计时器将默认为启用。

如果台式机没有“ACPI 唤醒警报”设备(或者在 BIOS 中禁用了该设备),Windows 8 仍会使用实时时钟 (RTC) 来编程唤醒事件,假设电源策略/高级设置/睡眠/允许唤醒计时器已为交流电源启用。

什么是 ACPI 唤醒警报设备?...我找不到“自动维护”选项。

活动中心 活动中心

在电源选项对话框中启用了“允许唤醒定时器”选项。

电源选项

powercfg /waketimers命令说没有唤醒计时器。

Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.

C:\Windows\system32>powercfg /waketimers
There are no active wake timers in the system.

C:\Windows\system32>

那么这些选项就不重要了,对吗?

我认为是我的网卡唤醒了我的计算机。但它为什么会这样做呢?我确实启用了 WOL(局域网唤醒),我偶尔会使用它。在安装 Windows 8 之前,我使用的是 Windows 7 Ultimate,我认为我必须在 BIOS 中启用此功能,然后在设备管理器中启用此功能。但我认为现在在 Windows 8 中,此功能已默认设置为启用。所以我没有触碰任何这些设置。以下是我在系统日志中找到的内容。

電源疑難排解器

The system has returned from a low power state.

Sleep Time: ‎2014‎-‎09‎-‎13T21:08:30.188798700Z
Wake Time: ‎2014‎-‎09‎-‎13T21:17:41.262988300Z

Wake Source: Device -Realtek PCIe GBE Family Controller

我相信这是上次意外唤醒时发生的。我通常使用鼠标唤醒计算机。当我搜索日志时,我发现有一个未知的唤醒源。以下是最近几次唤醒事件。

#
The system has returned from a low power state.

Sleep Time: ‎2014‎-‎09‎-‎13T23:27:22.259006200Z
Wake Time: ‎2014‎-‎09‎-‎14T09:07:34.293661300Z

Wake Source: Device -USB Root Hub

#
The system has returned from a low power state.

Sleep Time: ‎2014‎-‎09‎-‎13T21:08:30.188798700Z
Wake Time: ‎2014‎-‎09‎-‎13T21:17:41.262988300Z

Wake Source: Device -Realtek PCIe GBE Family Controller

#
The system has returned from a low power state.

Sleep Time: ‎2014‎-‎09‎-‎13T09:56:49.947590500Z
Wake Time: ‎2014‎-‎09‎-‎13T10:50:19.258919900Z

Wake Source: Device -USB Root Hub

#
The system has returned from a low power state.

Sleep Time: ‎2014‎-‎09‎-‎12T23:16:11.122616600Z
Wake Time: ‎2014‎-‎09‎-‎13T07:27:49.265183700Z

Wake Source: Device -USB Root Hub

#
The system has returned from a low power state.

Sleep Time: ‎2014‎-‎09‎-‎12T09:09:38.868040700Z
Wake Time: ‎2014‎-‎09‎-‎12T14:56:44.339231700Z

Wake Source: Device -USB Root Hub

#
The system has returned from a low power state.

Sleep Time: ‎2014‎-‎09‎-‎11T23:22:44.847600700Z
Wake Time: ‎2014‎-‎09‎-‎12T08:26:27.666880800Z

Wake Source: Unknown

#
The system has returned from a low power state.

Sleep Time: ‎2014‎-‎09‎-‎11T15:04:01.090698200Z
Wake Time: ‎2014‎-‎09‎-‎11T16:02:54.300287300Z

Wake Source: Unknown

#
The system has returned from a low power state.

Sleep Time: ‎2014‎-‎09‎-‎10T23:35:46.989285000Z
Wake Time: ‎2014‎-‎09‎-‎11T09:14:49.250228900Z

Wake Source: Device -USB Root Hub

#
The system has returned from a low power state.

Sleep Time: ‎2014‎-‎09‎-‎10T23:09:06.024062600Z
Wake Time: ‎2014‎-‎09‎-‎10T23:30:08.602710700Z

Wake Source: Device -USB Root Hub

#
The system has returned from a low power state.

Sleep Time: ‎2014‎-‎09‎-‎10T09:56:17.923592700Z
Wake Time: ‎2014‎-‎09‎-‎10T17:26:14.339458100Z

Wake Source: Unknown

#
The system has returned from a low power state.

Sleep Time: ‎2014‎-‎09‎-‎09T23:22:05.363064000Z
Wake Time: ‎2014‎-‎09‎-‎10T09:26:32.681954100Z

Wake Source: Unknown

#
The system has returned from a low power state.

Sleep Time: ‎2014‎-‎09‎-‎09T23:12:43.624651300Z
Wake Time: ‎2014‎-‎09‎-‎09T23:18:16.367444900Z

Wake Source: Device -Realtek PCIe GBE Family Controller

我如何才能获得有关此未知设备的更多信息?系统怎么会不知道是什么唤醒了它?如果是我的网卡唤醒了它,它为什么要这样做?我在 Windows 7 上没有遇到这个问题。但现在我在同一台计算机上使用 Windows 8(8.1 Update 1)时遇到了这个问题。

更新


在设备管理器中网卡的属性对话框中,魔包唤醒已启用,原样模式匹配唤醒在“高级”选项卡下。

魔法包 能源管理

但还有选择仅允许魔术包唤醒计算机在电源管理选项卡下,它被禁用了。我会尝试启用它。但这不是针对具有多个网络接口的计算机吗?

它几个小时前才刚刚醒来。

The system has returned from a low power state.

Sleep Time: ‎2014‎-‎09‎-‎14T12:08:53.237475400Z
Wake Time: ‎2014‎-‎09‎-‎14T12:17:48.289129900Z

Wake Source: Device -Realtek PCIe GBE Family Controller

所以确实是我的网卡唤醒了它。但是为什么呢?是什么触发了它?我没有向它发送任何 WoL 数据包。反正我也不知道。我通常使用路由器发送 WoL 命令,而且我没有端口转发 WoL,所以它应该只能在本地工作。它不应该能够通过互联网唤醒。

答案1

Windows 8 中有一个用于自动维护的设置。

按下WindowsKey + W,输入“maintenance”>选择“更改自动维护设置”。在这里你会看到Win8系统有一个默认设置为03:00am,以及“允许计划维护唤醒我的电脑”。

答案2

回答我的问题:Windows 8 桌面因键盘/鼠标而从睡眠状态立即唤醒

相关内容