可通过任务计划程序实现笔记本插电切高性能、拔电切节能的自动切换。需先恢复默认电源计划,再创建两个基于系统事件的触发任务,分别绑定对应guid参数,并确保权限和xml格式正确。

让笔记本在插电和拔电瞬间自动切换到高性能或节能模式,避免手动反复操作,尤其适合经常移动办公又不想牺牲续航的用户。
准备两个可用的电源计划
先确认系统中已存在“节能”和“高性能”计划——Win11默认只显示“平衡”“最佳能效”“最佳性能”,其中“最佳性能”对应传统“高性能”,“最佳能效”对应“节能”。若未显示,需手动启用隐藏计划。
以管理员身份运行命令提示符,执行:powercfg /list。检查输出中是否含 GUID 为 【8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c】(高性能)和 【a1841308-3541-4fab-bc81-f71556f20b4a】(节能)的计划。若缺失,运行 powercfg -restoredefaultschemes 恢复全部默认计划。
这一步不可跳过。缺少任一计划,后续任务将无法绑定对应动作。
创建“拔电切节能”任务
第一步:按 Win+R 输入 taskschd.msc 打开任务计划程序。
第二步:右侧点击“创建基本任务”,名称填“拔电切节能”,描述可空,点下一步。
第三步:触发器选“当事件被记录时”→下一步→点击“新建…”→粘贴以下 XML:
<querylist><query id="0" path="System"><select path="System">*[System[Provider[@Name='Microsoft-Windows-Kernel-Power'] and (Level=4 or Level=0) and Task = 100 and (EventID=105) and Security[@UserID='S-1-5-18']]] and *[EventData[Data[@Name='AcOnline']='false']]</select></query></querylist>
第四步:操作选“启动程序”→程序填 C:\Windows\System32\powercfg.exe→参数填 -setactive a1841308-3541-4fab-bc81-f71556f20b4a→点完成。
第五步:右键该任务→属性→勾选“不管用户是否登录都要运行”和“不存储密码”的下方复选框→点确定。系统会提示需提升权限,点“是”。
创建“插电切高性能”任务
方法一:复制上一个任务→右键→“复制”→再右键空白处→“粘贴”,重命名为“插电切高性能”。
方法二:直接新建基本任务,触发器 XML 替换为:
<querylist><query id="0" path="System"><select path="System">*[System[Provider[@Name='Microsoft-Windows-Kernel-Power'] and (Level=4 or Level=0) and Task = 100 and (EventID=105) and Security[@UserID='S-1-5-18']]] and *[EventData[Data[@Name='AcOnline']='true']]</select></query></querylist>
程序参数改为:-setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c。
注意:两个任务的“配置为”必须都选 Windows 11,否则事件无法触发。
验证自动切换是否生效
拔掉适配器,等待 3 秒,打开命令提示符(无需管理员),输入 powercfg /getactivescheme 回车,输出应含节能计划 GUID。
插回适配器,同样等待 3 秒后执行该命令,输出应变为高性能 GUID。
若无变化,检查任务状态是否为“已启用”,且“上次运行结果”列显示“操作成功”。失败常见原因是权限未勾选或 XML 中引号被自动转义(需用英文直角引号)。











