电源计划创建与优化:powercfg 与 Power Settings Explorer 使用指南¶
分类:系统知识 · 电源管理
适用场景:创建并深度定制 Windows 电源计划(解锁被隐藏的电源设置),并用组策略锁定,防止系统或软件擅自切换计划。Win10 / Win11 通用。
本文方法已对照微软官方文档、组策略参考与工具官方帖子交叉验证,核查记录见文末。
说在前头:AC 与 DC¶
电源计划中每个设置都有两套值:
- AC = 插电状态(交流电,Adapter Connected);
- DC = 非插电 / 电池状态(Direct Current)。
笔记本优化时两套值都要看:常见做法是插电时放开性能、电池时收紧省电;也可按需把两套设为相同值。Windows 11 中电源模式滑块(最佳能效~最佳性能)与经典电源计划是并存关系,锁定计划可避免滑块联动带来的干扰。
电源调优原则与睡眠排障¶
电源计划会影响处理器调度、设备省电策略、温度、续航和系统响应。不存在适合所有机器的“最高性能”方案:
- 游戏设备可关注响应延迟和频率稳定性;
- 笔记本电池模式应关注续航、温度和噪音;
- 工作设备应优先稳定、休眠和外设兼容性;
- 修改前检测当前计划、记录原始 GUID 和导出备份;
- 应用后检查
powercfg /getactivescheme、温度、功耗、睡眠/唤醒和实际负载; - 不要同时修改电源计划、BIOS、驱动和 CPU 调度参数。
无法自动睡眠与意外唤醒¶
这是两个不同问题:
| 现象 | 首要命令 |
|---|---|
| 到时间不睡眠 | powercfg /requests |
| 睡着后自行唤醒 | powercfg /lastwake、powercfg /waketimers |
管理员终端可进一步使用:
/requests 会列出 DISPLAY、SYSTEM、AWAYMODE、PERF 等阻止睡眠的应用或驱动请求;Power-Troubleshooter 事件日志主要用于查看已发生的睡眠/唤醒转换和唤醒源。排查时优先关闭具体软件的“阻止休眠/离开模式”设置,或更新显卡、网卡和芯片组驱动,不要直接关闭所有电源功能。
详细睡眠、休眠、混合睡眠原理仍见:Windows 睡眠、休眠与混合睡眠详解。
一、懒人方案:直接应用现成的超性能电源计划(可选)¶
不想逐项手动调校的读者,可以直接使用本项目作者维护的超性能电源计划(位于另一个项目 tweakbyjie):基于高性能模板深度调校,共 177 项设置——CPU 全程满频,硬盘 / NVMe / 无线网卡 / USB 全链路不节电,永不自动睡眠等。全部设置项的明细表见该项目的 OPTIMIZATION-DETAILS.md,本文不再罗列。
应用方式 A:一键脚本(推荐)
运行 tweakbyjie 项目的 tweakbyjie.ps1,选择选项 7(超性能电源计划):
- 子选项 1:自动先把当前正在使用的电源计划备份为
power-backup.pow,再导入并应用超性能计划; - 子选项 2:随时把备份的计划恢复回来。
自动备份当前活动计划并应用;可按快照恢复活动电源计划,无需手动敲命令。这里的恢复不覆盖其他系统策略、组策略或用户之后对计划做的修改。
应用方式 B:手动命令
从 tweakbyjie 仓库 下载 ultimate-performance.pow,以管理员身份运行:
:: 1. 备份当前计划(推荐)
powercfg /getactivescheme
powercfg /export power-backup.pow 当前计划GUID
:: 2. 导入超性能计划(自动生成新 GUID)
powercfg /import ultimate-performance.pow
:: 3. 查看新导入计划的 GUID(列表末尾新增项)
powercfg /list
:: 4. 应用
powercfg /setactive 新计划GUID
注意事项:
- 该计划交流 / 直流两套值均为性能优先,笔记本用电池时续航会明显缩短、发热增加,更适合台式机或长期插电场景;
- 可恢复活动电源计划快照:用
/import power-backup.pow恢复备份,或/setactive切回内置平衡方案;这不等于整个系统电源策略的完全回滚。
二、创建电源计划¶
图形界面:控制面板 → 硬件和声音 → 电源选项 → 左侧「创建电源计划」→ 选择模板(平衡/高性能/节能)→ 命名完成。
命令行(从现有方案复制,适合脚本化):
powercfg -duplicatescheme 381b4222-f694-41f0-9685-ff5bb260df2e
powercfg /renamename <新GUID> 新方案名
⚠️ 勘误(2026-09-12 Win11 26200 实测 EXIT=1):/duplicatescheme 的官方语法**不含名称参数**,复制后需用 /renamename 或 powercfg /setactive 前先重命名
常用内置方案 GUID:
| 方案 | GUID |
|---|---|
| 平衡(Balanced) | 381b4222-f694-41f0-9685-ff5bb260df2e |
| 高性能(High Performance) | 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c |
| 节能(Power Saver) | a1841308-3541-4fab-bc81-f71556f20b4a |
电源计划本质是注册表中的方案数据库,可用
powercfg /export 备份.pow GUID导出、powercfg /import 备份.pow在其他机器导入,迁移配置非常方便。
三、优化电源计划:Power Settings Explorer¶
控制面板 / 设置里露出的电源选项只是冰山一角——大量设置(处理器电源管理策略、内核闲置、各种超时与策略)被系统或 OEM 通过注册表标记为隐藏。Power Settings Explorer(Guru3D 论坛用户 mbk1969 开发的免费小工具,.NET 4.5 运行)可以把它们全部列出来直接编辑:
- 列出当前方案全部电源设置,包括被隐藏的;
- 直接修改每个设置的 AC / DC 两个值;
- 隐藏 / 取消隐藏任意设置项。
使用要点:
- 从官方帖子内的 MediaFire 链接下载(仅一个 exe,免安装),以管理员身份运行;
- 顶部选择要编辑的电源计划,列表中点选设置项,右侧分别填入 AC / DC 当前值与最小/最大值范围内的新值;
- 修改即时写入当前计划;不想暴露给别人的设置可重新设为隐藏。
需要图形化大量调整隐藏项时用本工具最顺手;只改个别项也可以用
powercfg /setacvalueindex/setdcvalueindex(设置 AC/DC 值)+powercfg /setactive刷新生效的命令行方式,具体命令见文末参考教程。
四、PowerSettings 里的 ValueMin / ValueMax 不是"当前值"¶
社区教程里有一条流传很广的说法:把电源子组下某些 GUID 的 ValueMin 和 ValueMax 都改成 100,"就能阻止游戏/软件改动电源计划"。这个做法基于对注册表结构的误解:
HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\<子组GUID>\<设置GUID>
├─ (默认值) : 友好名 / 描述的间接字符串
├─ Attributes : 决定该项是否在界面隐藏(1=隐藏,2=显示)
├─ ValueIncrement : 允许取值的步长
├─ ValueMax : 允许取值的**上限**
└─ ValueMin : 允许取值的**下限**
关键区别:
- 这里存的是该设置项允许的取值范围元数据(界面输入框的上下限),不是当前电源计划实际套用的值;
- 当前值存放在同一子组下的方案实例键(按方案 GUID 分区)里,通过
powercfg /query或PowerWriteACValueIndex一类 API 读写; - 把
ValueMin/ValueMax都改成100,只是把"这个参数只允许是 100"这一约束写进元数据,不能阻止任何程序调用电源 API 写入其他值——API 校验所用的是内核侧的定义,改注册表元数据并不构成权限或策略层面的拦截; - 实测佐证(2026-09-13,Windows 11 26200):
0cc5b647-c1df-4637-891a-dec35c318583与...584两项的ValueMin=0/ValueMax=100/ValueIncrement=1,FriendlyName为"处理器性能核心放置最小核心数量"(含 Power Efficiency Class 1 版本)。这两项控制的是核心停放(Core Parking),与"性能提升模式"无关。
相关 GUID 勘误¶
be337238-0d82-4166-a960-4f3749d470c7 是社区教程中常见的"处理器性能提升模式"写法,但该 GUID 在系统上不存在(powercfg /query 返回"指定的电源方案、子组或设置不存在")。正确值为:
两者只差第三段的 4166 / 4146。照抄错误 GUID 的脚本不会报错退出,但什么都没改到——排查时会误判为"设置被游戏改回去了"。本机实测(Windows 11 26200):错误 GUID 报不存在,正确 GUID 返回可选项 000 已禁用 / 001 已启用 / 002 积极 / 003 激进。
若目标是"防止游戏篡改电源计划",正确路径是检测 + 恢复(
powercfg /query对比基线、导出.pow备份、用组策略锁定活动方案),详见游戏篡改电源计划的检测与恢复。
五、锁定电源计划:本地组策略编辑器¶
防止系统按场景自动切换计划(或他人误改),可用组策略把自定义方案锁定为唯一活动方案:
Win + R→ 输入gpedit.msc打开本地组策略编辑器;- 依次展开:
- 双击「指定自定义活动电源方案」,选择「已启用」;
- 填入目标电源计划的 GUID——在命令提示符运行以下命令即可看到每个方案对应的 GUID:
- 应用后,系统将被强制锁定在该计划,电源模式滑块与控制面板的切换操作失效。
📌 注意事项: - 该策略只锁定激活的方案,不会创建或导入方案——请确保目标计划已在本机存在; - 组策略编辑器仅专业版 / 企业版 / 教育版自带,家庭版可通过注册表等效设置:在
HKLM\SOFTWARE\Policies\Microsoft\Power\PowerSettings下新建字符串值ActivePowerScheme,数据填方案 GUID,重启生效; - 解锁方法:将策略改回「未配置」并刷新组策略(gpupdate /force)或删除上述注册表值。
附:常用 powercfg 命令速查¶
均需管理员权限的命令提示符执行:
| 命令 | 作用 |
|---|---|
powercfg /list |
列出所有电源方案及 GUID(* 为当前活动方案) |
powercfg /setactive GUID |
切换活动方案 |
powercfg /query GUID 子组 子设置 |
查询方案设置的当前值与可用值 |
powercfg /setacvalueindex / setdcvalueindex |
设置某项的 AC / DC 值 |
powercfg -duplicatescheme GUID(复制)+ /renamename GUID 新名(重命名) |
复制方案 |
powercfg /export 文件.pow GUID / /import |
导出 / 导入方案 |
powercfg /batteryreport |
生成电池健康报告 |
powercfg /energy |
生成能耗诊断报告 |
事实核查记录¶
| 声明 | 核查结果 |
|---|---|
| 创建电源计划路径:控制面板 → 电源选项 → 创建电源计划 | ✅ 属实:Windows 标准功能 |
| Power Settings Explorer 的功能与下载 | ✅ 属实:Guru3D 论坛用户 mbk1969 开发的免费工具,官方描述「探索、编辑、隐藏/取消隐藏所有电源计划设置」,下载链接发布于官方帖子内(MediaFire) |
| 组策略「指定自定义活动电源方案」位于 计算机配置 → 管理模板 → 系统 → 电源管理,启用后填 GUID | ✅ 属实:策略参考文档(ADMX Policy Definitions)确认该路径与用法;启用后强制锁定活动方案 |
powercfg /list 查看 GUID |
✅ 属实:微软官方 powercfg 文档 |
| 家庭版无 gpedit,可用注册表等效(Policies 下 ActivePowerScheme = GUID) | ✅ 属实:该策略的注册表后端为 HKLM\SOFTWARE\Policies\Microsoft\Power\PowerSettings\ActivePowerScheme |
| 策略只锁定方案、不负责创建/导入 | ✅ 属实:社区多方确认的自定义方案部署注意事项(需先 /import 部署方案再启用策略) |
| AC = 插电、DC = 电池;每个设置分 AC/DC 两套值 | ✅ 属实:对应 powercfg 的 setacvalueindex / setdcvalueindex 语义 |
PowerSettings\<子组>\<设置> 下的 ValueMin/ValueMax 是取值范围元数据,不是当前生效值 |
✅ 属实:微软 PowerWriteValueMin / PowerWriteValueMax 文档将其定义为「设置允许的最小/最大值」;当前值由 PowerReadACValue 一类接口读取,与范围元数据分离 |
把 ValueMin/ValueMax 改成 100 可阻止程序修改电源计划 |
❌ 错误说法:该做法只改元数据范围,不构成权限或策略层拦截;本库不采纳,正文已补充辨析 |
0cc5b647-c1df-4637-891a-dec35c318583/584 对应核心停放最小核心数量 |
✅ 属实(2026-09-13 本机实测,Windows 11 26200):两项 FriendlyName 分别为「Processor performance core parking min cores」与「... for Processor Power Efficiency Class 1」 |
处理器性能提升模式 GUID 为 be337238-0d82-4146-a960-4f3749d470c7 |
✅ 属实(2026-09-13 本机实测):powercfg /query 返回该 GUID 的友好名「处理器性能提升模式」(PERFBOOSTMODE),可选项 000/001/002/003 |
社区流传的 be337238-0d82-4166-a960-4f3749d470c7 |
❌ 勘误:本机 powercfg /query 返回「指定的电源方案、子组或设置不存在」,该 GUID 不存在;正文已勘误 |
参考链接:
- 超性能电源计划(作者自制,
ultimate-performance.pow,177 项设置明细见项目内 OPTIMIZATION-DETAILS.md):https://github.com/3304711297/tweakbyjie - Power Settings Explorer 官方帖子(Guru3D 论坛,作者 mbk1969):https://forums.guru3d.com/threads/windows-power-plan-settings-explorer-utility.416058/
- Power Settings Explorer 下载(作者发布的 MediaFire 链接):https://www.mediafire.com/file/wt37sbsejk7iepm/PowerSettingsExplorer.zip
- 微软 powercfg 官方文档:https://learn.microsoft.com/zh-cn/windows-hardware/design/device-experiences/powercfg-command-line-options
- powercfg 中文实用教程(创建/复制/导入导出/修改/报告等命令示例):https://cn.game-console.org/?p=15433
- Microsoft Learn — PowerWriteValueMin
- Microsoft Learn — 自定义电源计划的精细调整(范围元数据与当前值区分)
核查来源: