![Windows 8 嵌入式偶尔/随机进入睡眠状态。可能与网络有关](https://linux22.com/image/1461499/Windows%208%20%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%81%B6%E5%B0%94%2F%E9%9A%8F%E6%9C%BA%E8%BF%9B%E5%85%A5%E7%9D%A1%E7%9C%A0%E7%8A%B6%E6%80%81%E3%80%82%E5%8F%AF%E8%83%BD%E4%B8%8E%E7%BD%91%E7%BB%9C%E6%9C%89%E5%85%B3.png)
我有两台运行 Windows 8.1 Embedded 的 PC。经过几个月的正常运行,它们上周进入了休眠状态。没有与此相匹配的 Windows 事件日志,只有插入键盘以唤醒它们的 PnP 消息。
这同时出现了一些网络问题和连接中断。PC 连接到通过 3/4G 连接的路由器。网络问题现已解决,此后客户没有报告任何问题。
我确信所有电源设置都是正确的(毕竟它们已经使用了几个月),所以有人知道为什么网络连接丢失会导致 PC 进入睡眠状态?我仔细检查了 BIOS,没有找到相关配置。
谢谢你,亚当
答案1
对于那些可能正在寻找类似问题的人,我相信我已经找到了随机睡眠的原因。
PC 实际上并没有进入睡眠状态,只有显示器关闭。这是因为当 PC 处于空闲状态时,一些预定的 WinSat 调用。由于网络中断,所以我正在运行的软件无事可做,因此 PC 被标记为空闲(就任务调度程序而言,CPU 和 IO 输入而言)。
调用 WinSAT 时,它会将电源配置放入高性能“主题”中。在高性能中,显示器设置为 15 分钟后关闭。由于 PC 需要 15 分钟以上才能进入“空闲”状态,因此它会立即关闭显示器。之后,它会恢复到平衡电源“主题”,但不会重新打开显示器。
我要就这个错误向微软写一封严厉的电子邮件。我和我的公司选择了一个嵌入式平台,以尽量减少此类事件的发生;我为什么要关心嵌入式平台上的 WEI?