个人技术空间关于本站

找出Windows 下阻止息屏睡眠的真凶

最近发现Windows 机器设置了空闲10分钟后关闭显示器,30分钟后睡眠的功能没有生效。
空闲的时候屏幕是一直亮着的,消耗了很多不必要的电费,决定查一下原因

环境信息:Windows 10 

打开 PowerShell 命令行
输入powercfg /requests命令查看当前阻止息屏睡眠的进程
下面执行结果中可以看到在 display 中有一个browser.exe浏览器进程、SYSTEM中的声卡正在使用。这两个阻止了系统的的电源规则生效

PS C:\Windows\system32> powercfg /requests
DISPLAY:
[PROCESS] \Device\HarddiskVolume5\Delta Force\launcher\qbblinktrial\browser.exe
Video Wake Lock

SYSTEM:
[DRIVER] Realtek High Definition Audio (HDAUDIO\FUNC_01&VEN_10EC&DEV_0671&SUBSYS_103C8767&REV_1000\4&316c91b&0&0001)
音频流当前正在使用中。

AWAYMODE:
无。

执行:
无。

PERFBOOST:
无。

ACTIVELOCKSCREEN:
无。

PS C:\Windows\system32>

接下来忽略这两个请求。
首先判断了“\Device\HarddiskVolume5\Delta Force\launcher\qbblinktrial\browser.exe”这个浏览器程序是三角洲行动这个游戏的启动器。
找到了它在系统中的具体路径是D:\Delta Force\launcher\qbblinktrial\browser.exe,把这个路径进行屏蔽

powercfg /requestsoverride PROCESS "D:\Delta Force\launcher\qbblinktrial\browser.exe" DISPLAY

然后屏蔽了声卡
注意我这里屏蔽的范围比较广,这个可能会导致后台播放音乐的时候也会进入休眠模式,不过我没有测试。

powercfg /requestsoverride DRIVER "Realtek High Definition Audio" SYSTEM

查看当前所屏蔽的列表

PS C:\Windows\system32> powercfg /requestsoverride
[SERVICE]

[PROCESS]
D:\Delta Force\launcher\qbblinktrial\browser.exe DISPLAY

[DRIVER]
Realtek High Definition Audio SYSTEM

PS C:\Windows\system32>

这时候可以尝试把空闲关闭显示器的时间改成 1 分钟,看看是否奏效。

如果要取消屏蔽的内容,可以执行这个命令
就是原有屏蔽命令后面不加任何类型(如 DISPLAY 或 SYSTEM)

powercfg /requestsoverride PROCESS "D:\Delta Force\launcher\qbblinktrial\browser.exe"

powercfg /requestsoverride DRIVER "Realtek High Definition Audio"
CreateBy:2026-03-08,UpdateBy:2026-03-08

评论

还没有评论,欢迎第一个留言。
← 请输入您的姓名
← 请输入常用邮箱(不会公开)
← 请输入个人网站(可选)
← 请输入评论内容,文明交流
← 请先完成人机验证