谁唤醒了我的电脑?以及奇葩的S0待机模式。

问题提出

经常有人说,把笔记本电脑一盖就上路了,结果再打开发现很烫,或者干脆没电强制休眠了,这还怎么干活?恼火!

网上回复就说你怎么不关机?或者设置成合盖即关机/休眠。

可是重新开机我的工作环境就要重新打开了,休眠倒是可以,但是费硬盘,有点舍不得。

简单便捷地合盖睡眠,开盖工作,就不行吗?

当然可以,我的本本一直是这样,完全可以

轻松解决

其实出问题的原因很简单,一般是不小心碰到鼠标从而唤醒了电脑。

你合盖前将鼠标关了(无线的)或拔了(有线的、无线没开关的)。

可连这样的动作我也不想做(太麻烦)。

想这样更轻松也是可以的,不让鼠标唤醒计算机就行了。

许多人都知道,不是秘密,可还有更多人不知道,当然也不是本文的主题,顺便列出一下吧。

路径是:

设备管理器——鼠标和其它指针设备——电源管理——允许此设备唤醒计算机取消勾选才是不允许

同时有文章表明,如果是键鼠套装(同一个接收器的),可能需要将对应的键盘也做以上设置。


可是,昨天我的台式机睡眠后,一会儿又醒了,吵得我不能好好地午睡了!

这!出现了新的问题。

检查了所有的鼠标唤醒设置,确定没有遗漏。

而且,咦,我也没有碰鼠标呀。

还是一会儿又醒!怒了,关机!先睡!

到!底!是!谁?

谁唤醒了我的电脑?

终于到主题了。

搜过一圈,若干网站引导我到了微软官方,在这篇文档中很清楚:

Powercfg,这个一般被用来启用禁用休眠的命令,居然这么多功能。

powercfg /lastwake

可以查询到最后一次是谁唤醒了我的电脑。

结果显示很清楚,是网卡唤醒的!

原来是它!很久前我已经禁止过网卡唤醒,最近卸载重装过网卡驱动。

好,问题解决了。

一句话的事,干货往往很简单。


此命令还有许多

其它功能

自行查看吧。

比如:

powercfg /devicequery wake_armed

查询现在到底有哪些设备具备唤醒我电脑的能力;

powercfg /requests

枚举应用程序和驱动程序电源请求(查询谁会唤醒电脑、妨碍电脑进入睡眠);

powercfg /waketimers

枚举活动的唤醒计时器(比如我设定过一些计划任务,定期唤醒电脑起来干活或接受远程指令);

powercfg /sleepstudy

电源消耗记录;

powercfg /a

报告系统上可用的睡眠状态。 尝试报告睡眠状态不可用的原因。

2025有关S0

以上的知识可能已经是古董,现在许多笔记本已经不可设置允许此设备唤醒计算机,究其原因,是Windows和笔记本生产厂商力推S0(现代待机模式)而不再支持S3模式……

这个S0原来在2023年就有博主吐槽。本本像往常习惯一样,不关机合盖后往包里一放,拿出来发烫,电几乎耗光!

比如大牛LinusTechTips在视频【官方双语】微软这是在逼我买MacBook - Windows新式待机#linus谈科技中说得很清楚了,微软它居然是想让电脑具有手机的待机特点,保持网络连接,后台继续耗电发热工作,这是脑袋上有包吗?这真很现代!

用一台联想拯救者笔记本实测(和许多新笔记本一样,干脆偷懒在固件层面不支持S3):

1、不合盖,没法阻止外接鼠标唤醒计算机;

2、盒盖后不会唤醒,这还好,唤醒之类的设置无所谓了,但功耗显然比S3要高;

3、会影响“电池养护模式”导致电池被充满;

4、想阻止待机时后台网络,防止系统更新等大动作,可进组策略编辑器,对“计算机配置\管理模板\系统\电源管理\睡眠设置”中“允许在连接待机期间进行网络连接(接通电源)”和“允许在连接待机期间进行网络连接(使用电池)”,禁用这两个策略。

powercfg /a

以上命令可检查系统上可用的睡眠状态,如果是“已断开连接”而不是“连接的网络”

此系统上有以下睡眠状态:
    待机 (S0 低电量待机) 网络已断开连接

则设置成功。

如果竟然还有S3则万事大吉!

posted @ 2022-11-23 09:43  supervisor  阅读(379)  评论(0)    收藏  举报