powercfg #
电源配置。
命令使用方式 #
查询支持的睡眠状态 #
ps1
powercfg /a
# S0 正常
# S1 轻度睡眠,CPU关闭
# S2 睡眠,CPU关闭
# S3 深度睡眠,除了内存外的部件都停止工作
# S4 休眠
# S5 关闭
查询最近一次唤醒的原因 #
ps1
powercfg /lastwake
结果:
text
唤醒历史记录计数 - 1
唤醒历史记录 [0]
唤醒源计数 - 0
查询当前阻止睡眠状态的任务 #
ps1
powercfg /requests
查询可唤醒电脑的计划任务 #
ps1
powercfg /waketimers
查询可唤醒电脑的设备 #
ps1
powercfg /devicequery wake_armed
结果:
text
FPC Fingerprint Reader (Disum)
查询可唤醒电脑的、用户可配置的设备 #
ps1
powercfg /devicequery wake_programmable
结果:
text
USB4 根路由器 (1.0)
FPC Fingerprint Reader (Disum)
查询可从任意睡眠状态唤醒电脑的设备 #
ps1
powercfg /devicequery wake_from_any
禁止鼠标唤醒 #
ps1
# 此处编号(003)根据上面查询的设备编号; 也可以在"设备管理器-鼠标-电源管理-取消勾选允许鼠标唤醒电脑"
powercfg /devicedisablewake "HID-compliant mouse (003)"
Tips #
设置S0待机模式下耗电量上限 #
ps1
# 管理员权限执行此命令,最后一个数字代表耗电量百分比,表示S0待机模式下耗电量超过这个百分比时会进入休眠模式。
powercfg /setdcvalueindex scheme_current sub_presence standbybudgetpercent 5
详见文档: 自适应休眠概述 关键词:StandbyBudgetPercent 默认值:5
禁止S0待机模式下联网 #
1)以下注册表项的值改为 2,表示显示配置项【控制面板–电源选项–高级电源设置–待机状态下的网络连接性】:
text
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\f15576e8-98b7-4186-b944-eafa664402d9
2)进入控制面板–电源选项–高级电源设置,将“待机状态下的网络连接性”改为禁用。
3)改完后再用这个命令检查下:
ps1
powercfg /a
显示以下内容表示设置成功:
text
此系统上有以下睡眠状态:
待机 (S0 低电量待机) 网络已断开连接