本帖最后由 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[pid]
尝试:
网上很多说powercfg里关闭唤醒的,我在设备管理里全部禁止唤醒行为了,没用!!
还有说usb持续供电的,bios关了,没用!!
还有说是网卡唤醒待命这类导致的,我把bios里有线无线雷电各种唤醒全部关闭,没用!!
查了注册表,windows update是禁止状态
于是我离开中文世界,开始搜到一个英文解释,很有用的信息---------
其中sleep后每小时active几分钟的恶心龌龊行为查到资料如下!!! Extract the tool package Open cmd with admin rights Use either psexec (32 bit system) or psexec64 (64 bitsystem) psexec64 cmd.exe In the new cmd window run SCHTASKS /Change /TN"Microsoft\Windows\UpdateOrchestrator\Reboot" /DISABLE Results in INFO: 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 setting icacls"%WINDIR%\System32\Tasks\Microsoft\Windows\UpdateOrchestrator\Reboot"/inheritance:r /deny "Everyone:F" /deny "SYSTEM:F" /deny"Local Service:F" /deny "Administrators:F" Results in processed file:C:\WINDOWS\System32\Tasks\Microsoft\Windows\UpdateOrchestrator\RebootSuccessfully processed 1 files; Failed processing 0 files You 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 at
这个工具就是拿来关闭系统定时任务用的,我执行了一下没用,但是已经知道问题在哪了
打开 任务计划程序后,找到\Microsoft\Windows\UpdateOrchestrator
里面有恶心玩意,就是各种定时扫描唤醒啥的,而且还会无限定期生成扫描任务
很人性化有没有,不需要用户操作和感知,微软把很麻烦的事都给你智能做了。
人性化尼妹!就是在你不用电脑时,它会偷偷定时扫一下,
可以想像你的本子正在睡眠,这些任务会在每小时敲醒一次本子,不让你睡着,
这功能的设计师真的是恶意满满的,
用户权限是system,禁止失败,禁不了没关系
直接改条件为网络连接某个早就无效的信号时才执行,电源条件为插电才执行,电池时停止
如果不能解决睡眠耗电问题,可以查一下如何禁止system的任务计划
|