1 睡眠唤醒_一劳永逸解决WIN10所有睡眠问题

4a472f557ada8ac2520f685f92499d7c.png

1.初级阶段,解决因硬件的唤醒事件

powercfg -lastwake

查看上次唤醒电脑的设备

哪些硬件能唤醒电脑?

powercfg /devicequery wake_armed

a53e4a9b1d48e3734fff1889a2c11a50.png

列出现在可以唤醒电脑的所有硬件设备,可以看到现在键盘能唤醒

powercfg /devicequery wake_programmable

a9ad84087f89adf687ec5e9bf7b91ad5.png

列出全部有能力唤醒电脑的硬件设备,这个范围更大,可以看到也包含了键盘。有能力唤醒,但现在可能不被允许唤醒,你可以允许或禁止这几个设备唤醒电脑,方法如下

如何允许和禁止硬件唤醒电脑?

powercfg /deviceenableawake "HID-compliant mouse (003)"

允许鼠标唤醒电脑

powercfg /devicedisablewake "HID-compliant mouse (003)"

禁止鼠标唤醒,让移动、点击鼠标不再能唤醒电脑

这两条允许和禁止命令与"右键开始菜单-设备管理器-鼠标-电源管理-取消勾选允许鼠标唤醒电脑"的效果是一样的,有的usb无线鼠标在拔插usb接收器后需要再次取消允许唤醒,并且更换usb插口似乎会被识别成不同鼠标,也需要重新设置。网卡同理。有的笔记本上禁止键盘唤醒后依然可以按任意键唤醒,也许需要进入bios设置。

5eb1dc12623f5ff93604c98724788735.png

我的电脑支持睡眠和休眠吗?

powercfg -a

405aba3f5de84027857dacf95734743d.png

查看电脑可用的睡眠类型,以及说明为什么一些睡眠类型不可用。S1是轻度睡眠,S2是更深,S3是最深度睡眠

S0 正常。
S1 CPU停止工作。唤醒时间:0秒。
S2 CPU关闭。唤醒时间:0.1秒。
S3 除了内存外的部件都停止工作。唤醒时间:0.5秒。
S4 内存信息写入硬盘,所有部件停止工作。唤醒时间:30秒。(休眠状态)
S5 关闭。

powercfg /devicequery wake_from_S3_supported

列出所有支持从最深睡眠状态唤醒电脑的设备

powercfg /devicequery wake_from_any

列出所有支持从任何睡眠状态唤醒电脑的设备

powercfg /devicequery S3_supported

列出支持最深度睡眠的设备,该设备不一定能唤醒电脑

powercfg /devicequery S4_supported

列出支持休眠的设备

powercfg /devicequery all_devices

列出所有设备(较长)

2.中级阶段,晚上莫名自启,解决因自动更新、计划任务的唤醒

电脑有没有计划任务?

powercfg -waketimers

b988db984f105ef084bcb73fca5ebcb3.png

下次可能会被什么计划任务唤醒,比如自动更新,也可以在计划任务里查看

Windows徽标键+S,搜索打开计划任务,进入相关目录即可

89474a619c84840fb40b693fdeffc443.png

如何禁止计划任务和定时器唤醒?

右键任务栏右下角电源图标-电源选项-更改计划设置-更改高级电源设置-睡眠-允许使用唤醒定时器,使用电池和接通电源都可以根据需要设置为禁用

1c5a1375effda287897d4fd5b6313fd3.png

如果已经禁用了定时器唤醒,就不会被上述计划任务唤醒

3.高级阶段,想睡睡不了,解决软件、驱动阻止系统睡眠

点击睡眠后屏幕关闭了,喇叭也不响了,鼠标键盘灯亮,cpu风扇也在转动,动一动鼠标或键盘就会亮屏?

首先确认迅雷9的离开模式是否关闭,若未安装迅雷,将注册表的AwayModeEnable设置为0,确保离开模式处于关闭状态

注册表位置:

计算机HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerPower

8c940cb409e78525cb2d1cc7a9ae6861.png

关键:powercfg /requests

288e595d1806a2930d0b354990301d62.png

查看哪些进程、服务、驱动有电源需求。列表中的程序、驱动会阻止计算机进入睡眠。需要重写(删除)电源需求,方法如下。

格式:powercfg /requestsoverride 请求者类型 请求者名称 电源需求类型(可写1到3个需求类型)

举例:powercfg /requestsoverride PROCESS "chrome.exe" system

此命令会忽略掉chrome阻止睡眠的请求,名称加引号更保险。

如果你遇到下面这种带括号很长一串的情况

SYSTEM:
[DRIVER] Realtek High Definition Audio (HDAUDIOFUNC_01&VEN_10EC&DEV_0295&SUBSYS_103C84DA&REV_10004&306c1263&0&0001)
音频流当前正在使用中。

对应命令是:

powercfg /requestsoverride DRIVER "HDAUDIOFUNC_01&VEN_10EC&DEV_0295&SUBSYS_103C84DA&REV_10004&306c1263&0&0001" SYSTEM

或:powercfg -REQUESTSOVERRIDE DRIVER "Realtek High Definition Audio" SYSTEM

如果还是不能睡眠,那就需要更新音频驱动

恢复电源需求,让其继续阻止电脑进入睡眠:powercfg /requestsoverride PROCESS chrome.exe

如何填写请求者类型?

请求者类型3种,SERVICE PROCESS DRIVER (服务、进程、驱动),出现在powercfg /requests运行后的SYSTEM、Display、Awaymode等下方,显示为[Driver]、[PROCESS]、[SERVICE]。

如何填写电源需求类型?

电源需求类型4种,Display System Awaymode EXECUTION(显示、系统、离开模式、执行),一般3个请求者类型(SERVICE PROCESS DRIVER)都是出现在powercfg /requests运行后的SYSTEM下方,Display和Awaymode下方很少见。所以电源需求类型通常只填system1个,填3个(system display awaymode)也可以,填三个感觉似乎重写(删除)得更全面,但其实没意义,运行powercfg /requests之后,观察Display、System、Awaymode、EXECUTION哪个下面有就写哪个,若同时出现在Display和System下面就写Display和System。

  • Display电源需求:即使长时间没有活动,也会请求让显示屏保持打开的状态,如果显示器已经关闭,则“Display电源需求”会打开显示器,不会自启动屏保,启动的屏保会关闭,已锁定系统的继续锁定,没锁定的不锁定。
  • System电源需求:请求电脑一段时间不活动后仍然保持运行,而不是进入睡眠状态。很多程序和驱动都是采用的system电源需求。
  • Awaymode电源需求:会让系统进入离开模式而不是睡眠模式。在离开模式下,系统会响应用户的操作,并且继续运行,但会关闭音频和视频来给人一种睡眠的感觉。迅雷开启离开模式就是这个效果(但是迅雷是直接开启系统的离开模式,所以不会显示在powercfg /requests列表里)。
注:如果powercfg /requests列出的有Printer(打印机),一般是有打印队列,也许暂停了,等待打印完成或者将打印任务移出队列即可。也可以输入powercfg -requestsoverride service spoolsv.exe SYSTEM来删除打印机的电源需求,但这样也许打印机在工作时电脑就进入了睡眠,从而中断打印。

powercfg /requestsoverride

a3551fdc7f32675fc047986a8ff128d5.png

不加后面的参数是直接查看刚刚已经重写(删除)过电源需求的进程、服务、驱动

也可在注册表里查看:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPowerPowerRequestOverride

5056332887f68b96daf3ee035822bbf4.png
这里是重写过的电源需求,删除chrome.exe之后Chrome又会阻止系统进入睡眠

评论里提到电脑会在两分钟内黑屏睡眠,这是微软的隐藏设置

在无人参与空闲超时后进入睡眠状态

微软希望如果系统因远程网络唤醒(Wake on Lan)或触发了定时器唤醒,系统就会在120秒内睡眠,而不是自定义的时间后睡眠。

官方说明:

https://docs.microsoft.com/zh-cn/windows-hardware/customize/power-settings/sleep-settings-sleep-unattended-idle-timeout?redirectedfrom=MSDN

使用Powercfg删除此隐藏设置:

powercfg -attributes SUB_SLEEP 7bc4a2f9-d8fc-4469-b07b-33eb785aaca0 +ATTRIB_HIDE

使用Powercfg添加此隐藏设置:

powercfg -attributes SUB_SLEEP 7bc4a2f9-d8fc-4469-b07b-33eb785aaca0 -ATTRIB_HIDE

修改无人参与空闲超时后进入睡眠的时间为36000秒,默认120秒:

使用电池:

powercfg /SETDCVALUEINDEX SCHEME_CURRENT 238C9FA8-0AAD-41ED-83F4-97BE242C8F20 7bc4a2f9-d8fc-4469-b07b-33eb785aaca0 36000

插电源:

powercfg /SETACVALUEINDEX SCHEME_CURRENT 238C9FA8-0AAD-41ED-83F4-97BE242C8F20 7bc4a2f9-d8fc-4469-b07b-33eb785aaca0 36000

powercfg /batteryreport

会生成一份笔记本电池使用报告,估计了电池一次性可用时间和寿命

位置在 C:WINDOWSsystem32battery-report.html

参考链接:

微软官方文档:Powercfg命令参数 Powercfg command-line options

三种电源请求(Display System Awaymode)的简要说明:PowerSetRequest function Parameters

三种电源请求(Display System Awaymode)的区别详细说明: Power Request Types: What's the difference between Display, System, Awaymode. (powercfg)


发现一款叫Don't Sleep的程序,还没使用过,有兴趣可以试试,下载地址:https://www.softwareok.com/?Download=DontSleep

切换成中文,不过中文把睡眠错误翻译成了休眠:

a6953586427a70b52b61ab4411deffde.png

6dac7ba4aa94ab43ae3c6d644f72bcb2.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/273192.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

生成路径 vs 设置_Simulink代码生成之模型配置

欢迎关注我的微信公众号【新能源动力电池与BMS】,头条号:【阿Q在江湖】;所有文章资料会在公众号首发。本文已同步录制视频讲解:Simulink代码生成之模型配置_视频教程 - 知乎。PS:前段时间,传出美国禁用一些…

常见电容器图片_各种电容器图片大集合

图1是胆;图2是灯具;图3是mkph电容;图4是met电容;图5、图10是pei电容;图6是胆贴片电容;图7是mpe电容;图8是贴片电容;图11是轴向电解电容器;图12是mpp电容。图1是ppn电容&a…

poj 3660 传递闭包 **

题意:题目给出了m对的相对关系,求有多少个排名是确定的。 链接:点我 如果这个点到其他点的关系是确定的,那么这个点就是确定的,注意如果这个点到不了其他点,但其他点能到这个点,那么这个点和其他…

C# 网络编程之webBrowser获取网页url和下载网页中图片

该文章主要是通过C#网络编程的webBrowser获取网页中的url并简单的尝试下载网页中的图片,主要是为以后网络开发的基础学习.其中主要的通过应用程序结合网页知识、正则表达式实现浏览、获取url、下载图片三个功能.而且很清晰的解析了每一步都是以前一步为基础实现的. 一.界面设计…

多线程 调用多线程的方法 Runtime与ProcessBuilder

一般我们使用Java运行其他类中的方法的时候,无论是静态调用还是动态调用,都是在当前的进程中执行的。也就是只有一个Java虚拟机实例在运行。有时候需要通过Java代码启动多个Java子进程,这样做会消耗些资源,但是程序变得更稳定。因…

ubuntu14.04 python2.7 安装配置OpenCV3.0

环境:ubuntu14.04 python2.7 内容:安装并配置OpenCV3.0 今天按照OpenCV官网上的步骤装了OpenCV但是,装好之后python提示“No module named cv2” 首先,安装OpenCV的步骤: OpenCV官网的安装步骤:http://doc…

[iOS] Win8下在Vmware11中安装使用苹果系统OS X 10.10

近来因为人事变动,领导打算安排我做 iOS 的项目,所以需要花一些时间提前准备一下iOS相关的东西。因为自己手头上并没有 Mac(过年为了闲的时候能玩玩游戏买了联想,唉),想想不能只靠每天在公司的时间练 demo …

html5的网络书店图书网站代码_【技能提升】10个编写HTML5的实用小技巧

1. 新的文档类型(Doctype)html PUBLIC ”-//W3C//DTD XHTML 1.0 Transitional//EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>上面这个既麻烦又难记的XHTML文档类型你还在使用吗?如果还是这样的话,现在该切换到新的HTML5文档类型…

sql中if语句的用法_Python中的if条件语句

Python中的if语句在实际的编程中,经常需要检查一系列条件,并据此决定采取什么措施。正常情况下,程序的执行是自上而下的进行,if语句则根据条件判断,实现程序的执行顺序改变。一、if-else语句1、语法:if 条件…

mysql中non用什么_mysql Non-Transactional Database Only(只支持MyISAM)

后来在做WordPress,一开始还不知道原来WordPress用的是InnoDB数据引擎,于是在原来的数据库里面就建了一个数据库,一开始也没发觉问题,安装,导入sql,都没问题,当时也没多想。直到这几天因为又要装多一个Word…

timed_waiting线程是否占用cpu_程序CPU占用率飙升,如何定位线程的堆栈信息?超详细,值得收藏看不懂还有配套视频 第319篇...

相关历史文章(阅读本文前,您可能需要先看下之前的系列?)国内最全的Spring Boot系列之三2020上半年发文汇总「值得收藏」GraphQL的探索之路 – SpringBoot集成GraphQL小栗子篇二 - 第315篇GraphQL的探索之路 – SpringBoot集成GraphQL之Query篇三 - 第316篇GraphQL的…

sql多层嵌套别名无效_SQL之复杂查询

前文学了汇总分析,学了常见的汇总函数,会分组并且掌握了对分组结果指定条件。今天开始学习SQL的视图和子查询,还有数据库关联与嵌套查询内容的学习。一、视图1.1视图是有单固定存储可反复读取使用的子查询,所以视图适用于频繁使用…

POJ 1195 Mobile phones【 二维树状数组 】

题意&#xff1a;基础的二维数组&#xff0c;注意 0 lowbit(0)会陷入无限循环----- 之前做一道一维的一直tle,就是因为这个-------------------------- 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include <cmath> 5 #includ…

基于Angularjs实现分页

前言 学习任何一门语言前肯定是有业务需求来驱动你去学习它&#xff0c;当然ng也不例外&#xff0c;在学习ng前我第一个想做的demo就是基于ng实现分页&#xff0c;除去基本的计算思路外就是使用指令封装成一个插件&#xff0c;在需要分页的列表页面内直接引用。 插件 在封装分页…

mbot机器人初体验_[首发开箱]Makeblock mBot Ranger mBot游侠版 强大的STEM教育机器人...

本帖最后由 ahagowo 于 2016-4-17 08:38 编辑mBot游侠机器人套件是一个三种功能于一身的STEM教育机器人套件&#xff0c;它支持3种组装形态&#xff1a;机器人坦克&#xff0c;三轮赛车&#xff0c;和自平衡车。mBot游侠可通过 iPad&#xff0c;平板计算机或笔记本计算机来编程…

python课程笔记_Python课程笔记(一)

由于新冠状病毒的爆发&#xff0c;不得不在家里上网课&#xff0c;开课已经两个礼拜了&#xff0c;今天上完Python课后&#xff0c;准备整理一下最近学习Python的笔记。人生苦短&#xff0c;我用Python一、Hello World初学一门新的语言&#xff0c;就一定要从Hello World开始pr…

redis的lrange_thinkphp5操作redis系列教程】列表类型之lRange,lGetRange

namespace app\admin\controller;use think\cache\driver\Redis;use think\Controller;use \think\Db;class Index extends Controller{//获取redispublic function getRedis(){$redis new \Redis();$redis->connect(127.0.0.1,6379);$redis->auth(root); //redis密码ec…

云服务器建站原理_云服务器cvm与建站主机之间的区别

(文章来源&#xff1a;西部数码)云服务器cvm与建站主机区别是什么&#xff1f;cvm的英文全拼是CloudVirtualMachine(云虚拟机)&#xff0c;所以云服务器cvm是指虚拟云服务器&#xff0c;属于云服务器产品中的一种。而建站主机一般多是指虚拟主机&#xff0c;是在服务器中划分出…

maven找到mysql 连接池_在Tomcat6.0+MySQL5.0环境下配置和使用数据库连接池

一&#xff0c;在Tomcat中配置连接池的JNDI首先到MySQL的网站上下载MySQL JDBC连接器放到%CATALINA_HOME%/lib目录下&#xff0c;在%CATALINA_HOME%/conf目录下找到context.xml&#xff0c;这个文件是全局的&#xff0c;如果想只对特定的应用使用可以编辑WEB-INF/context.xml文…

mysql将多个成绩放在一排_mysql巧用连表查询各科成绩前三名

下列是各表的详情&#xff0c;不想自己建表的同学可以直接copy code&#xff0c;数据随意。创建表成绩详情表&#xff1a;CREATE TABLE score (id int(10) NOT NULL AUTO_INCREMENT,subject_id int(10) DEFAULT NULL,student_id int(10) DEFAULT NULL,score float DEFAULT NULL…