cheanty 发表于 2018-7-28 20:51

【原创】关于笔记本睡眠后耗电很多的问题挖掘

本帖最后由 cheanty 于 2018-7-28 21:02 编辑

耗电问题:
T480s睡眠sleep之后,大概每小时至少掉1%,
然后会在某个小时段里疯狂掉30%以上的电,
对win10的癌化简直不能忍,

分析过程:
作为软件测试人员,本着问题一定有线索的精神,
查了很多资料看了系统数据后,确定了大致如下方法应该有效(待彻底排查)
powercfg获取电池报告->打开报告->点开时段里发生了什么->修改设置:powercfg里唤醒设备管理/服务管理系统更新服务/任务计划里的定时任务

解决睡眠每小时1%问题的过程:

导出耗电报告
直接给脚本,时间设置需要根据各自系统时间格式去改下
@ECHO OFF
set timestamp=%date:~0,2%%date:~3,2%%date:~6,2%%time:~0,2%%time:~3,2%%time:~6,2%
set fileDir=D:\syncRepos\iniDevice\ThinkPadT480s\电源计划
set filePathSleep=%fileDir%\sleepstudy%timestamp%.html
set filePathBattery=%fileDir%\batteryreport%timestamp%.html
ECHO %date% %time% [时间戳赋值] %timestamp%
powercfg /sleepstudy /output %filePathSleep%
powercfg /BATTERYREPORT /output %filePathBattery%
ECHO %date% %time% [任意键关闭...]
pause>nul
@ECHO ON

在我的电脑时间格式18-07-28 20:50:08.44运行正常
运行后获得两个文件:
sleepstudy180728200545.html
batteryreport180728200545.html

打开查看报告
看到睡眠后半夜每小时都会唤醒几分钟,超级恶心的行为,在下午3电还有个疯狂掉30%电的行为,
这些行为都是unknow

尝试:
网上很多说powercfg里关闭唤醒的,我在设备管理里全部禁止唤醒行为了,没用!!
还有说usb持续供电的,bios关了,没用!!
还有说是网卡唤醒待命这类导致的,我把bios里有线无线雷电各种唤醒全部关闭,没用!!
查了注册表,windows update是禁止状态

于是我离开中文世界,开始搜到一个英文解释,很有用的信息---------
其中sleep后每小时active几分钟的恶心龌龊行为查到资料如下!!!nstall pstools https://docs.microsoft.com/en-us/sysinternals/downloads/pstoolsExtract the tool packageOpen cmd with admin rightsUse either psexec (32 bit system) or psexec64 (64 bitsystem)psexec64 cmd.exeIn the new cmd window runSCHTASKS /Change /TN"Microsoft\Windows\UpdateOrchestrator\Reboot" /DISABLEResults inINFO: Scheduled task"Microsoft\Windows\UpdateOrchestrator\Reboot" has already beendisabled. SUCCESS: The parameters of scheduled task"Microsoft\Windows\UpdateOrchestrator\Reboot" have been changed.Also run this to disable access to above settingicacls"%WINDIR%\System32\Tasks\Microsoft\Windows\UpdateOrchestrator\Reboot"/inheritance:r /deny "Everyone:F" /deny "SYSTEM:F" /deny"Local Service:F" /deny "Administrators:F"Results inprocessed file:C:\WINDOWS\System32\Tasks\Microsoft\Windows\UpdateOrchestrator\RebootSuccessfully processed 1 files; Failed processing 0 filesYou can check the Task Scheduler (with admin rights)for Reboot task; it is disabled and access is denied. Also check that theSchedule Scan and USO_Broker_Display tasks have "Wake the computer to runthis task" unchecked in "Conditions" tab.Done! And you again own your own computer which youpaid for :) FU MS. Thanks to DebayanGupta athttps://answers.microsoft.com/en-us/windows/forum/windows_10-update/administrator-account-not-allowed-to-disable

这个工具就是拿来关闭系统定时任务用的,我执行了一下没用,但是已经知道问题在哪了
打开 任务计划程序后,找到\Microsoft\Windows\UpdateOrchestrator
里面有恶心玩意,就是各种定时扫描唤醒啥的,而且还会无限定期生成扫描任务
很人性化有没有,不需要用户操作和感知,微软把很麻烦的事都给你智能做了。

人性化尼妹!就是在你不用电脑时,它会偷偷定时扫一下,
可以想像你的本子正在睡眠,这些任务会在每小时敲醒一次本子,不让你睡着,
这功能的设计师真的是恶意满满的,

用户权限是system,禁止失败,禁不了没关系
直接改条件为网络连接某个早就无效的信号时才执行,电源条件为插电才执行,电池时停止


如果不能解决睡眠耗电问题,可以查一下如何禁止system的任务计划

f23258 发表于 2018-7-28 23:40

不是用电脑,是电脑用人了…

OSos 发表于 2018-7-29 00:55

要來找時間測試一下
雖然我的t480 好像也有這樣的問題
看起來 是死微軟造成的

jinming868 发表于 2018-7-29 19:56

我的是在风扇转时盒盖或者点睡眠风扇没停?!你那遇到过吗?
你的睡眠是s3模式还是s0模式?

wynwzy 发表于 2018-10-7 02:25

本帖最后由 wynwzy 于 2018-10-7 02:26 编辑

有没有可能是INTEL-SA-00075 这个intel处理器的大漏洞的原因?

因为去年bios更新跟这个漏洞有关,所有记忆犹新

safemate 发表于 2018-10-7 08:46

感谢分享!关注后续

ivex 发表于 2018-10-7 08:51

这么恶心,真是长见识了。回头我的x230也试试看有没有这个问题,虽然我也关过计划任务。
顺便问一下,楼主的win10是哪个版本?

stopyan 发表于 2018-10-7 09:44

cheanty 发表于 2018-7-28 20:51
耗电问题:
T480s睡眠sleep之后,大概每小时至少掉1%,
然后会在某个小时段里疯狂掉30%以上的电,

x1c2018的根结在https://www.cbgitek.com/archives/modern-standby-power-saving/,不知道480s是不是也modern了
页: [1]
查看完整版本: 【原创】关于笔记本睡眠后耗电很多的问题挖掘