win10休眠后几分钟内自动开机的一种解决方法
背景
系统win10,内存16g,c盘是ssd,剩余空间勉强够休眠文件hiberfil.sys使用。为了第二天快速开始工作以及一些项目不方便保存等情况,基本都是下班休眠,而非关机。最近休眠后,电源灯、硬盘灯也都灭了,但几分钟后电脑会自动开机(未重启,还是休眠前的状态)。再次休眠后有时不再次开机,有时继续开机,因为着急赶最后一班地铁,所以没有深究。
后来想起来就休眠前拔掉所有的usb设备,依然是偶现这个问题。隔天查看日志发现夜间休眠、启动循环10几次,这样对固态硬盘伤害太大,降低使用寿命,所以必须解决了。
首先执行:
powercfg -lastwake唤醒历史记录计数 - 1唤醒历史记录 [0]唤醒源计数 - 0
应该是经过多次休眠、开机后没有记录了。看日志:
都是定时器唤醒的,但是定位不到app、组件。
查看可唤醒的设备:
powercfg -devicequery wake_armedRealtek PCIe ... ControllerHID-mouseHID Device
把网卡、鼠标、键盘都关闭可唤醒,其他设备也都关了。但还是没解决,看来可能不是硬件设备唤醒的。所以某天尽可能早的休眠,触发了自动开机,直接进入系统后:
powercfg -lastwake唤醒历史记录计数 - 1唤醒历史记录 [0]唤醒源计数 - 1唤醒源 [0]类型: 唤醒计时器所有者: [PROCESS] \Device\...\WXWork.exe所有者提供的原因: generic
居然是企业微信唤醒的?但不能确定还有没有其他app也可能唤醒,且不清楚Windows的机制,也没太多时间,就干脆把电源计划中的唤醒定时器关闭:
再次休眠没有开机,待测试之后是否复现,因为不是搞Windows的,只是尝试解决这个问题,并不清楚问题原因、机制,暂时没有学习Windows计划。