我想我已经尝试了所有可能的电源模式(S0-S5),并且 WOL 在所有模式下都适用于我......除了当我使用 Windows 10“快速启动”功能时。
据称此功能会使系统进入 S4(休眠)状态,但似乎并非如此。或者至少,并非完全如此。我可以通过常规休眠事件正常地对系统进行 WOL。
有没有什么技巧可以让 Windows 10 顺利运行 WOL 功能,同时保持“快速启动”选项处于打开状态?
PS. 我目前的主板是 MSI B250 Mortar(撰写本文时为最新 BIOS)。但是,我注意到其他系统上与其他主板的行为相同。
答案1
不支持在关机时启用 WOL,只能在休眠时启用 WOL。无论是否启用快速启动,Windows 都会使系统板完全关闭;这意味着系统板上没有能量。
关机时能够进行 WOL 的系统仍然会将残余能量提供给网卡等设备,即使这不是预期的系统状态。
请检查https://support.microsoft.com/en-us/help/2776718/wake-on-lan-wol-behavior-in-windows-8-windows-8-1-and-windows-10以获得更完整的答案。
附言:注销和休眠行为几乎按照原始海报的意图进行。
答案2
之所以会发生这种情况,是因为许多主板和笔记本电脑(并非全部)在 S4 状态下的行为与在 S3 状态下的行为相同。因此,您可以通过按键或鼠标移动将它们从休眠状态唤醒。快速启动选项意味着对用户尽可能“透明”,因此这种行为当然是不可接受的。因此,当 Windows 进行混合关机时,它还会向所有连接的设备发送微小的停止指令,然后再向 ACPI 子系统发送关机指令,从而从技术上切断电源。这就是 WOL 功能在混合关机模式下不起作用的原因。那么为什么 WOL 功能在正常关机模式下起作用呢?好吧,在这种情况下,Windows 不会发送停止指令,因为它不必这样做 - 在正常关机模式下,您无法通过鼠标移动、键盘等运行计算机(除非您以这种方式设置 BIOS),因此停止指令不是必需的。干杯,T。
答案3
他们现在有一个博客文章. 这是设计使然。
在 Windows 10 中,默认关机行为会使系统进入混合关机(也称为快速启动)状态 (S4),并且所有设备都进入 D3。在这种情况下,不支持从 S4 或 S5 进行 WOL。在这些情况下,网络适配器明确不会配备 WOL,因为用户希望在关机状态下零功耗和零电池消耗。此行为消除了在请求明确关机时无效唤醒的可能性。因此,仅在睡眠 (S3) 或用户明确请求在 Windows 10 中进入休眠 (S4) 状态时才支持 WOL。虽然混合关机和休眠 (S4) 之间的目标系统电源状态相同,但 Windows 只会在混合关机转换时明确禁用 WOL,而不会在休眠转换期间禁用。