查看和修改电源计划、睡眠、休眠与电池报告。
powercfg 管理电源计划、超时、睡眠状态、休眠文件和唤醒源。常见场景:服务器或台式机禁止睡眠、笔记本查耗电和电池健康、排查“半夜自己唤醒”、生成能源报告定位阻止睡眠的程序。
边界:它改的是电源与平台设置,不是单个进程的耗电明细;应用耗电看任务管理器或能源报告。/change 只改当前活动计划,GUID 因机器而异,不要照抄网上的值。部分选项受 OEM/固件限制,/a 显示“不支持”通常不是命令写错。
Windows 10/11 的“电源模式”(最佳能效/性能)与经典“电源计划”是两层,powercfg /list 可能只显示一个平衡计划。PowerShell 可通过 Get-CimInstance -Namespace root/cimv2/power 读取电源设置,但管理操作仍以 powercfg 为主。
影响范围:
powercfg /hibernate off会删除hiberfil.sys、关闭休眠,并使快速启动不可用;/hibernate on会占用与内存大小相当的磁盘空间。/change只影响当前计划,但会影响所有使用该计划的用户。前置条件:管理员权限,确认磁盘余量和是否依赖快速启动。恢复方式:重新执行/hibernate on;电源计划改动先用/list记下原 GUID,再用/setactive切回。
# 1. 列出所有电源计划及当前活动计划
powercfg /list
powercfg /getactivescheme
# 2. 切回指定计划(GUID 用 /list 查,不要照抄示例)
powercfg /setactive 381b4222-f694-41f0-9685-ff5bb260df2e
# 3. 接电源时 10 分钟关屏、30 分钟睡眠;电池模式需另设
powercfg /change monitor-timeout-ac 10
powercfg /change standby-timeout-ac 30
# 4. 查看系统支持哪些睡眠状态(S0/S3/S4)
powercfg /a
# 5. 关闭休眠并释放 hiberfil.sys(管理员,影响快速启动)
powercfg /hibernate off
# 6. 生成电池健康报告,HTML 里看设计容量和循环次数
powercfg /batteryreport /output C:\Temp\battery.html
# 7. 查最近一次唤醒源和允许唤醒的设备
powercfg /lastwake
powercfg /devicequery wake_armed
# 8. 60 秒能耗诊断,找出阻止睡眠的请求(管理员)
powercfg /energy /output C:\Temp\energy.html /duration 60
/change 改了没效果:可能只改了 AC 而当前用电池,或活动计划不是你以为的那个;先 /getactivescheme,分别设置 -ac 和 -dc。powercfg /a 显示固件不支持 S3,或某个驱动/程序阻止;用 powercfg /requests 查看谁持有电源请求(需管理员)。/lastwake 看唤醒源,/devicequery wake_armed 列出允许唤醒的设备,再到设备管理器取消对应设备的“允许此设备唤醒计算机”。/hibernate off 后快速启动消失、开机变慢:恢复执行 /hibernate on,并确认磁盘空间足够;BitLocker 机器改动前先确认恢复密钥可用。/energy、/sleepstudy 需要管理员,输出是 HTML;/sleepstudy 只在支持现代待机(S0ix)的机器上有意义,传统 S3 机器会报不支持。powercfg /list 只显示经典电源计划,Windows 11 的“电源模式”覆盖层不在列表里,不要误以为计划丢失。/list 的输出为准。/query 记录原值,并通知使用者。systemctl — Linux 电源/服务管理对照suspend — Linux 挂起对照合上页面,先回答,再展开对照。
powercfg /hibernate off 有哪些副作用?如何恢复?-ac 和 -dc 是两套独立设置,当前供电方式不同会用不同值。powercfg /lastwake 和 powercfg /devicequery wake_armed。hiberfil.sys、关闭休眠并导致快速启动不可用;用 /hibernate on 恢复。
小程序版
微信扫码,随时查命令