You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10下编写电源模式调节脚本的技术问询

自动调节电源模式滑块至性能模式的PowerShell脚本实现

要解决电源模式滑块自动重置的问题,你可以通过以下思路编写PowerShell脚本,直接修改对应电源设置项并生效:

步骤1:确认电源模式对应的GUID

首先运行powercfg /query命令,在输出中找到与**电源模式(Power Mode)**相关的设置项。在Windows 10/11中,通常对应的:

  • 子组GUID:245d8541-3943-4422-b025-13a784f679b7(系统电源效率策略组)
  • 设置项GUID:7648efa3-dd9c-4e3e-b566-50f929386280(电源模式切换项)

该设置项的取值为:

  • 0:节能模式
  • 1:平衡模式
  • 2:性能模式

步骤2:编写自动设置脚本

基于你提供的示例,修改为针对电源模式的脚本:

# 获取当前活动电源计划的GUID
$activeScheme = cmd /c "powercfg /getactivescheme"
$regex = '(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}'
$asGuid = [regex]::Match($activeScheme, $regex).Value

# 电源模式对应的子组和设置项GUID
$powerModeSubGroup = '245d8541-3943-4422-b025-13a784f679b7'
$powerModeSetting = '7648efa3-dd9c-4e3e-b566-50f929386280'

# 设置为性能模式(值为2),同时覆盖AC和DC两种场景
cmd /c "powercfg /setacvalueindex $asGuid $powerModeSubGroup $powerModeSetting 2"
cmd /c "powercfg /setdcvalueindex $asGuid $powerModeSubGroup $powerModeSetting 2"

# 应用修改后的设置
cmd /c "powercfg /s $asGuid"

关键说明

  • 如果你运行powercfg /query后发现GUID与上面不一致,直接替换脚本中对应的$powerModeSubGroup和$powerModeSetting即可。
  • 脚本同时设置了AC(插电)和DC(电池)两种场景的电源模式,避免仅修改一种场景导致的问题。
  • 执行脚本需要管理员权限,否则无法修改电源设置。

内容的提问来源于stack exchange,提问作者Nate King

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 09:41:01