![powercfg 不会遵守 -requestsoverride](https://linux22.com/image/1579751/powercfg%20%E4%B8%8D%E4%BC%9A%E9%81%B5%E5%AE%88%20-requestsoverride.png)
目前我有两个驱动程序阻止我的 Windows 10 进入睡眠状态(以管理员身份运行命令提示符):
C:\Windows\system32>powercfg -requests
DISPLAY:
None.
SYSTEM:
[DRIVER] USB Audio Device (USB\VID_1395&PID_005E&MI_00\6&61162f7&0&0000)
An audio stream is currently in use.
[DRIVER] Legacy Kernel Caller
AWAYMODE:
None.
EXECUTION:
None.
PERFBOOST:
None.
ACTIVELOCKSCREEN:
None.
所以我通过-requestsoverride
以下命令添加了它们
powercfg -requestsoverride Driver "Legacy Kernel Caller" System
然后我可以看到这两个驱动程序已进入覆盖列表:
C:\Windows\system32>powercfg -requestsoverride
[SERVICE]
[PROCESS]
[DRIVER]
srvnet SYSTEM
Legacy Kernel Caller SYSTEM
USB Audio Device SYSTEM
但是,当我powercfg -requests
再次运行时,输出与第一个结果相同,并且两个驱动程序仍然阻止我的计算机进入睡眠状态。我重新启动了计算机,但情况仍然相同。我将计算机设置为在 1 分钟不活动后进入睡眠状态,但除非我通过开始菜单手动将其设置为睡眠状态,否则它永远不会进入睡眠状态。
如果需要,我愿意发布任何其他详细信息/日志。请告诉我。谢谢!
答案1
同样,但只适用于 Legacy Kernel Caller。不知道该驱动程序在做什么。覆盖也不起作用。@Eric L 您发帖说您已设法找到触发它的程序。您能分享一下您的情况吗?
编辑:
其他人发布了一个解决方案,在他的案例中,覆盖是通过在 /requests 输出中括号中列出的完整路径调用它来实现的。在这种情况下,requestsoverride 看起来如下:
Powercfg -requestsoverride Driver "USB\VID_1395&PID_005E&MI_00\6&61162f7&0&0000" System
我还没有测试过,但总的来说,在我的情况下,桌面上的 Rainmeter 音频输出可视化工具导致 Legacy Kernel Caller 不断唤醒请求。即使没有音频播放。我通过断开外部 USB SoundBlaster 声卡找到了它。然后 Legacy Kernel Caller 消失了,出现了 NVIDIA High Definition Audio (HDAUDIO\FUNC_01&VEN_10DE&DEV_0092&SUBSYS_14584008&REV_1001\5&2094fbe8&0&0001)。因为音频输出和驱动程序发生了变化。之后我把范围缩小到了 Rainmeter VisBubble Skin。