Windows的睡眠功能相信是很多人日常和工作会用到的功能,可以在每天工作、学习生活中结束使用电脑时进入极低的功率状态,并可以在极短的时间内恢复到之前的正在使用的状态而不必担心电脑运行的噪音、能耗。这给很多电脑的重度使用者带来了福音。
但是很多人在使用Windows时发现,原本已经进入睡眠状态的电脑经常在没有任何操作的情况下竟然自动从睡眠中唤醒了。经常自动唤醒导致在不使用电脑时,机器还在持续运行,白白浪费电、增加噪音,长时间空运行还影响电脑的使用寿命。那么该如何解决这个问题呢?网上针对此类问题已经有无数的人根据自己的情况给出了解决方法,但是这些方法都是针对其遇到的情况,而不少网友发现自己照做了一遍之后电脑仍旧我行我素,该唤醒还是唤醒。本文将以Win 10为例将一般使用中常见的自动唤醒问题进行一个全方位的分析,希望能彻底帮助因Windows自动唤醒而苦恼的小伙伴们。
一、开关唤醒
开关唤醒相信大家很容易理解,就是使用电脑的开机按钮进行唤醒,这也是使用电脑的最基本操作。在关机或者睡眠状态下,按下开机开关就能成功唤醒电脑。如果这个开关发生故障,可能会造成在没有任何操作的情况下,电脑被自行唤醒。这个故障率不高,一般使用中就能发现,例如经常发生正常使用突然进入关机(或休眠)程序,关机状态自动启动。
故障排除:排除这个问题只需要断开电脑的电源开关按钮或者拔下机箱上的POWER SWITCH连接线,如果不再自动唤醒说明可能是开关出了问题。
解决方法:修理或者更换开关按钮(更换机箱或机箱面板)即可解决。
二、电源唤醒
根据ATX电源设计标准,电脑的从待机/休眠状态进入正常工作状态时需要一个PowerON信号,接收到这个信号后,电源开始进入正常工作状态,向所有设备恢复供电。此时电脑就被唤醒。由于一些电源的质量不达标,在电网有大负载设备启停,供电电压出现波动时,不能很好的滤除供电电压波动,造成输出电压波动异常,使得电脑误认为出现PowerON信号而进行唤醒。
故障排除:将电脑转移至电网稳定的地方进行测试或者为电脑增加一个电源稳压器,如果问题解决则可以确定是电网波动过大,电脑电源模块质量不达标。
解决方法:将电脑通过稳压器连接交流电或者更换高质量的PC电源(推荐后者)。
三、输入设备唤醒
一般为了方便使用,我们在电脑睡眠之后通过晃动鼠标、按下键盘任意键或者操作其它输入设备即可唤醒电脑。如果鼠标等输入设备过于灵敏,可能就会造成误唤醒,例如晃动桌子、光电鼠标干扰、无线接收器干扰等。
故障排除:休眠前拔下鼠标、键盘、各种USB KEY(例如加密狗/网银盾等)、无线键鼠接收器、蓝牙接收器、其它USB设备等。如果故障不再出现则可以确定自动唤醒是因为以上设备。只要逐个将设备连接上测试即可找到具体的设备。
解决方法:找到自动唤醒的输入设备,更换即可。当然如果是USB KEY等无法替代的设备出现此问题,则可以在控制面板->系统和安全->系统->设备管理器中找到该设备,在设备属性,电源管理选项卡中,取消勾选“允许此设备唤醒计算机”(如果选项灰色则说明该设备不支持唤醒,就不需要理会了)。
通过以上操作就能防止Windows系统在输入设备意外向系统发送唤醒信号。但有时我们还想保留某些设备的唤醒功能,那么只能更换设备进行测试。这里有一个十多年前,我遇到过一起离奇的输入设备干扰事件,可能对于大家在排除故障中能起到提醒的作用。在一个办公室中,新买的一批光电鼠标会出现偶发性的随机光标自行偏移,更换机械鼠标(现在已经见不到了)或者将电脑移到房间外故障消失。经过多次观察发现,故障出现时肯定进行了空调遥控器操作,因此猜测故障可能是空调遥控器的红外线信号干扰了鼠标的光电接收器。由于鼠标是透明塑料的,将鼠标用不透光的布遮盖后故障排除,因此断定了该故障的原因。
上述故障的出现于排除提醒了我,输入设备的造成误发唤醒信号是个非常重要的故障原因,如果不是一定要使用哪个输入设备进行唤醒,那么最好将所有不需要的设备的唤醒功能都关闭掉。
四、网络唤醒(WoL即Wake On Lan)
WoL是通过网络发送一个特殊格式的数据包(幻数据包,Magic Packet)给某个MAC地址,让该MAC地址的网卡来唤醒电脑(设备)的方式。通常用于局域网中的使用网络来控制电脑电源。WoL数据包有一组特殊的数据和MAC地址,一般在网段中进行广播发送。如果网络中的幻数据包含有某台电脑的MAC地址则可能将该电脑唤醒,而有些网卡甚至会响应任何MAC地址的幻数据包。
故障排除:拔掉网线或者拆除网卡,如果故障消除则确定唤醒原因。
解决方法:通常情况下,网络唤醒对于一般用户并没有什么用处,因此关闭网络唤醒功能即可解决这个问题。网络唤醒需要BIOS、网卡、Windows三个方面同时支持才可以使用。因此我们可以在BIOS中关闭相关项即可。例如Award BIOS中Power Management Setup中的PME Event Wake Up项、Phoneix BIOS中的Wake Up by PCI card项目或者其它类似Wake up By PCI/PCIE/PME/NIC的项目。这个方法也同样适用关闭其它具有唤醒功能的PCI/PCIE硬件。
image.png
除了关闭BIOS中的唤醒项目,为了以防遗漏,我们还应该关闭Windows中的唤醒支持。
image.png
有些网卡可能没有电源管理选项,那么应该在高级选项卡中找到跟唤醒有关的属性并关闭或者禁用这些功能。
image.png
关闭了这些后,电脑就不再会被从网络唤醒了。
五、计划任务唤醒
Windows有个功能叫做计划任务,很多跟时间相关的一些功能都会在计划任务中添加对应项目来实现。有些计划任务在触发时会将电脑从睡眠状态唤醒甚至将关机的电脑启动起来。例如一些程序或者服务的在在线更新服务,会在用户不使用计算机时执行升级任务,这些任务很多都会唤醒睡眠状态的电脑。
故障排除:计算机(此电脑)->右键菜单->管理,可以打开计算机管理界面,在系统工具中可以找到计划任务程序。在活动的计划任务中->计划任务程序库中可以查看所有计划任务的列表。对比计算机自动唤醒的时间和计划任务列表中上次运行时间,可以确认哪些计划任务触发了计算机唤醒操作。
解决方法:确定了导致唤醒的计划任务后,点击该任务,在该任务的条件选项卡中,取消“唤醒计算机运行次任务”。当然不放心也可以检查全部计划任务,取消所有计划任务唤醒的可能。如果不确定是什么时间被唤醒的,可以在时间查看器->Windows日志->系统中来找到唤醒事件。
image.png
这个方法不仅能够找**到唤醒计算机的原因,也可以找到唤醒计算机的设备、程序或者服务。
六、定时唤醒
Windows电源管理选项允许设置定时唤醒,如果设置了定时唤醒,那么将允许定时事件将系统从睡眠状态中唤醒。这些定时事件包括上面提到的计划任务、一些系统服务及Windows更新等。
故障排除:打开控制面板,在硬件和声音->电源选项->编辑计划设置->更改高级电源计划中。找到睡眠->允许使用唤醒定时器->设置中查看。
解决方法:将电源选项->睡眠->允许使用唤醒定时器->设置选为禁用。
七、其它唤醒可能
如果排查完了以上五种类型还会唤醒,那么可以运行CMD打开命令行窗口,输入powercfg /DEVICEQUERY wake_armed就可以看到唤醒的设备了。
image.png
在windows设备管理器中逐个对设备属性中的允许唤醒选项进行关闭。同时在系统下控制面板-电源选项-更改电源按钮功能-更改当前不可用设置中,尝试将快速启动功能关闭掉;电源设置中,混合睡眠的相关功能建议也禁用掉。
如果经过以上的所有排查,仍然会出现自动唤醒,就很有可能存在硬件设备的故障了,那么应该联系电脑厂商的售后进行检测和维修。
感谢你阅读本文,如果您觉得本文对您有用,请点个赞。关注我可以获得更多电脑、网络方面的技巧和专业知识。
网友评论