powercfg是一个Windows操作系统中的命令行工具,用于管理和配置电源设置。通过使用powercfg命令,用户和系统管理员可以查询、更改、导出、导入电源计划设置,检查电池状态,以及分析系统能耗情况等。这个工具非常有用,尤其是在需要优化电池使用时间、调整电源计划以提高性能或节能时。
Powercfg 命令行选项 | Microsoft Learn
POWERCFG 命令按功能分类的详细表格:
1. 电源方案管理
| 命令 | 描述 |
|---|---|
POWERCFG /LIST 或 POWERCFG /L |
列出所有电源方案及其 GUID。 |
POWERCFG /QUERY 或 POWERCFG /Q |
查询当前电源方案的设置详细信息。 |
POWERCFG /CHANGE 或 POWERCFG /X |
修改当前电源方案中的某个电源设置项的值。 |
POWERCFG /CHANGENAME |
修改电源方案的名称。 |
POWERCFG /DUPLICATESCHEME |
复制现有电源方案,并创建一个新的电源方案。 |
POWERCFG /DELETE 或 POWERCFG /D |
删除指定的电源方案。 |
POWERCFG /DELETESETTING |
删除指定电源方案中的某个电源设置项。 |
POWERCFG /SETACTIVE 或 POWERCFG /S |
设置指定的电源方案为活动方案。 |
POWERCFG /GETACTIVESCHEME |
获取当前活动的电源方案的 GUID。 |
POWERCFG /EXPORT |
将电源方案导出到指定文件。 |
POWERCFG /IMPORT |
从指定文件导入电源方案。 |
2. 电源设置管理
| 命令 | 描述 |
|---|---|
POWERCFG /SETACVALUEINDEX |
设置在接通交流电源时的电源设置项的值。 |
POWERCFG /SETDCVALUEINDEX |
设置在使用直流电源(电池)时的电源设置项的值。 |
POWERCFG /QUERYSETTING |
查询指定电源设置项的值。 |
POWERCFG /SETTIMEOUT |
设置系统的休眠或关闭屏幕的超时值。 |
3. 休眠和睡眠管理
| 命令 | 描述 |
|---|---|
POWERCFG /HIBERNATE 或 POWERCFG /H |
启用或禁用休眠功能。 |
POWERCFG /AVAILABLESLEEPSTATES 或 POWERCFG /A |
查询系统支持的睡眠状态。 |
POWERCFG /SLEEPSTUDY |
生成系统睡眠模式的诊断报告。 |
POWERCFG /SYSTEMSLEEPDIAGNOSTICS |
系统睡眠诊断报告(已弃用,建议使用 POWERCFG /SYSTEMPOWERREPORT)。 |
POWERCFG /SYSTEMPOWERREPORT |
生成系统电源转换的诊断报告。 |
4. 电池与电源分析
| 命令 | 描述 |
|---|---|
POWERCFG /ENERGY |
分析系统中的能效问题并生成报告。 |
POWERCFG /BATTERYREPORT |
生成电池的使用情况报告。 |
5. 设备管理
| 命令 | 描述 |
|---|---|
POWERCFG /DEVICEQUERY |
查询符合条件的设备列表。 |
POWERCFG /DEVICEENABLEWAKE |
启用指定设备从睡眠模式唤醒系统。 |
POWERCFG /DEVICEDISABLEWAKE |
禁用指定设备从睡眠模式唤醒系统。 |
6. 电源请求与唤醒定时器
| 命令 | 描述 |
|---|---|
POWERCFG /LASTWAKE |
查询上一次系统唤醒的来源信息。 |
POWERCFG /WAKETIMERS |
列出系统活动的所有唤醒定时器。 |
POWERCFG /REQUESTS |
查询当前正在请求电源管理的应用程序和驱动程序。 |
POWERCFG /REQUESTSOVERRIDE |
设置特定进程、服务或驱动程序的电源请求替代方案。 |
7. 电源配置和安全
| 命令 | 描述 |
|---|---|
POWERCFG /ALIASES |
显示所有电源方案别名及其对应的 GUID。 |
POWERCFG /GETSECURITYDESCRIPTOR |
获取指定电源设置、电源方案或操作的安全描述符。 |
POWERCFG /SETSECURITYDESCRIPTOR |
设置电源设置、电源方案或操作的安全描述符。 |
8. 其他功能
| 命令 | 描述 |
|---|---|
POWERCFG /PROVISIONINGXML 或 POWERCFG /PXML |
生成包含电源设置覆盖项的 XML 文件。 |
POWERCFG /POWERTHROTTLING |
启用或禁用应用程序的电源节流。 |
POWERCFG /GETALLUSERSCHEMES |
获取所有用户的电源方案。 |
POWERCFG /HELP |
显示 powercfg 命令的帮助信息。 |
- 电源方案管理:包括列出、修改、删除电源方案、设置当前活动电源方案等。
- 电源设置管理:用于查询和修改电源方案中的具体设置项的值。
- 休眠和睡眠管理:涉及休眠、睡眠状态、系统睡眠模式报告等。
- 电池与电源分析:电池使用报告及能效问题分析。
- 设备管理:控制设备的唤醒设置。
- 电源请求与唤醒定时器:管理电源请求及唤醒定时器。
- 电源配置和安全:涉及电源设置的安全描述符及电源方案别名。
- 其他功能:如电源节流、XML 配置生成等。
这些功能提供了一个全面的电源管理工具,使用户能够细致地控制 Windows 系统的电源行为。
DISKPERF 和 POWERCFG 命令按功能分类的表格:
1. DISKPERF 命令 - 磁盘性能计数器设置
| 选项 | 描述 |
|---|---|
diskperf -Y |
启用所有磁盘性能计数器,在系统重启时生效。 |
diskperf -YD |
启用物理驱动器的磁盘性能计数器,在系统重启时生效。 |
diskperf -YV |
启用逻辑驱动器或存储卷的磁盘性能计数器,在系统重启时生效。 |
diskperf -N |
禁用所有磁盘性能计数器,在系统重启时生效。 |
diskperf -ND |
禁用物理驱动器的磁盘性能计数器。 |
diskperf -NV |
禁用逻辑驱动器的磁盘性能计数器。 |
diskperf \\computername |
设置或查看远程计算机的磁盘性能计数器。 |
说明:
DISKPERF主要用于管理磁盘性能计数器,可以启用或禁用特定类型的磁盘性能计数器,支持本地和远程计算机操作。- 对于 Windows 2000 及更高版本,磁盘性能计数器的启用是永久性的。
2. POWERCFG 命令 - 电源管理设置
| 命令 | 描述 |
|---|---|
powercfg /LIST, powercfg /L |
列出所有电源方案。 |
powercfg /QUERY, powercfg /Q |
显示电源方案的详细内容。 |
powercfg /CHANGE, powercfg /X |
修改当前电源方案的设置值。 |
powercfg /CHANGENAME |
修改电源方案的名称和描述。 |
powercfg /DUPLICATESCHEME |
复制一个电源方案。 |
powercfg /DELETE, powercfg /D |
删除电源方案。 |
powercfg /DELETESETTING |
删除电源设置。 |
powercfg /SETACTIVE, powercfg /S |
设置指定的电源方案为活动状态。 |
powercfg /GETACTIVESCHEME |
获取当前活动的电源方案。 |
powercfg /SETACVALUEINDEX |
设置使用交流电源时电源设置的值。 |
powercfg /SETDCVALUEINDEX |
设置使用直流电源时电源设置的值。 |
powercfg /IMPORT |
从文件导入电源设置。 |
powercfg /EXPORT |
将电源方案导出到文件。 |
powercfg /ALIASES |
显示所有电源方案别名及其对应的 GUID。 |
powercfg /GETSECURITYDESCRIPTOR |
获取电源设置、电源方案或操作的安全描述符。 |
powercfg /SETSECURITYDESCRIPTOR |
设置电源设置、电源方案或操作的安全描述符。 |
powercfg /HIBERNATE, powercfg /H |
启用或禁用休眠功能。 |
powercfg /AVAILABLESLEEPSTATES, powercfg /A |
报告系统支持的睡眠状态。 |
powercfg /DEVICEQUERY |
返回符合指定条件的设备列表。 |
powercfg /DEVICEENABLEWAKE |
启用设备从睡眠状态唤醒系统。 |
powercfg /DEVICEDISABLEWAKE |
禁用设备从任何睡眠状态唤醒系统。 |
powercfg /LASTWAKE |
报告上次睡眠唤醒的详细信息。 |
powercfg /WAKETIMERS |
枚举系统活动的唤醒计时器。 |
powercfg /REQUESTS |
枚举应用程序和驱动程序的电源请求。 |
powercfg /REQUESTSOVERRIDE |
为特定进程、服务或驱动程序设置电源请求的替代方案。 |
powercfg /ENERGY |
分析系统中的常见能效和电池使用问题。 |
powercfg /BATTERYREPORT |
生成电池使用情况的报告。 |
powercfg /SLEEPSTUDY |
生成系统电源转换的诊断报告。 |
powercfg /SYSTEMSLEEPDIAGNOSTICS |
系统睡眠诊断报告(已弃用,建议使用 powercfg /SYSTEMPOWERREPORT)。 |
powercfg /SYSTEMPOWERREPORT |
生成系统电源转换的诊断报告。 |
powercfg /POWERTHROTTLING |
为应用程序控制电源节流。 |
powercfg /PROVISIONINGXML, powercfg /PXML |
生成包含电源设置覆盖项的 XML 文件。 |
说明:
POWERCFG是 Windows 操作系统中用于管理和配置电源设置的命令行工具,能够控制电源方案、休眠、睡眠状态、设备唤醒等。- 提供了对电源管理、设备唤醒、睡眠状态、系统电池使用等功能的全面控制和分析。
总结:
- DISKPERF 主要与磁盘性能计数器的启用与禁用相关,适用于监控磁盘性能。
- POWERCFG 涉及系统电源管理设置,支持操作系统的电源方案、设备唤醒、睡眠诊断、能效分析等功能。
powercfg是一个Windows操作系统中的命令行工具,用于管理和配置电源设置。通过使用powercfg命令,用户和系统管理员可以查询、更改、导出、导入电源计划设置,检查电池状态,以及分析系统能耗情况等。这个工具非常有用,尤其是在需要优化电池使用时间、调整电源计划以提高性能或节能时。
为什么使用powercfg
- 节能和性能优化:通过调整电源计划,可以在需要最大性能时提供所需的资源,或者在需要延长电池寿命时降低能耗。
- 自动化和管理:系统管理员可以利用
powercfg在多台机器上实施统一的电源管理策略,提高能效和管理便捷性。 - 故障排查:
powercfg能帮助诊断电源相关的问题,比如电池寿命短或系统唤醒问题。
如何使用powercfg
powercfg提供了多种命令行选项,以下是一些常用的示例:
-
列出所有电源计划:
cmdCopy Codepowercfg /list这个命令会显示所有可用的电源计划及其GUID。
-
设置活动电源计划:
cmdCopy Codepowercfg /setactive GUID将
GUID替换为你想要设为活动的电源计划的GUID。 -
创建新的电源计划:
cmdCopy Codepowercfg /create "Plan Name"替换
"Plan Name"为你想要创建的电源计划的名称。 -
删除电源计划:
cmdCopy Codepowercfg /delete GUID将
GUID替换为你想要删除的电源计划的GUID。 -
导出电源计划:
cmdCopy Codepowercfg /export "filepath" GUID将
"filepath"替换为导出文件的路径,将GUID替换为你想要导出的电源计划的GUID。 -
导入电源计划:
cmdCopy Codepowercfg /import "filepath" [GUID]将
"filepath"替换为导入文件的路径,[GUID]是可选的,用于指定导入计划的新GUID。 -
查看和设置特定的电源设置: 使用
/query查看当前电源计划的设置,使用/change或/setacvalueindex和/setdcvalueindex来更改设置。 -
电源效率诊断报告:
cmdCopy Codepowercfg /energy这个命令会分析系统的能耗情况,并生成一个详细的诊断报告。
-
睡眠研究报告:
cmdCopy Codepowercfg /sleepstudy这个命令适用于支持InstantGo(也称为Connected Standby)的设备,用于分析设备在睡眠状态下的能耗情况。
使用powercfg时,可能需要管理员权限。要以管理员权限打开命令提示符或PowerShell窗口,右击开始菜单中的相应程序,选择“以管理员身份运行”。
通过掌握powercfg的使用,你可以更精细地控制Windows系统的电源管理,从而优化性能和电池使用时间。
POWERCFG /命令 [参数]
描述:
使用户可以控制本地系统上的电源设置。
有关命令和选项的详细信息,请运行 "POWERCFG /? <COMMAND>"
命令列表:
/LIST、/L 列出所有电源方案。
/QUERY、/Q 显示电源方案的内容。
/CHANGE、/X 修改当前电源方案中的设置值。
/CHANGENAME 修改电源方案的名称和描述。
/DUPLICATESCHEME 复制电源方案。
/DELETE, /D 删除电源方案。
/DELETESETTING 删除电源设置。
/SETACTIVE, /S 使系统上的电源方案处于活动状态。
/GETACTIVESCHEME 检索当前活动的电源方案。
/SETACVALUEINDEX 如果系统使用交流电源供电,
则设置与电源设置相关联的值。
/SETDCVALUEINDEX 如果系统使用直流电源供电,
则设置与电源设置相关联的值。
/IMPORT 从文件中导入所有电源设置。
/EXPORT 将电源方案导出到文件。
/ALIASES 显示所有别名及其相应的 GUID。
/GETSECURITYDESCRIPTOR
获取与指定的
电源设置、电源方案或操作相关联的安全描述符。
/SETSECURITYDESCRIPTOR
设置与
电源设置、电源方案或操作相关联的安全描述符。
/HIBERNATE、/H 启用或禁用休眠功能。
/AVAILABLESLEEPSTATES、/A
报告系统上可用的睡眠状态。
/DEVICEQUERY 返回符合指定条件的设备列表。
/DEVICEENABLEWAKE 使设备从睡眠状态唤醒系统。
/DEVICEDISABLEWAKE 禁止设备从任何睡眠
状态唤醒系统。
/LASTWAKE 报告有关从上次睡眠转换中
唤醒系统的信息。
/WAKETIMERS 枚举活动的唤醒计时器。
/REQUESTS 枚举应用程序和驱动程序的电源请求。
/REQUESTSOVERRIDE 为特定进程、
服务或驱动程序设置电源请求替代。
/ENERGY 分析系统中常见的能量效率和
电池使用时间问题。
/BATTERYREPORT 生成电池使用情况的报告。
/SLEEPSTUDY 生成系统电源转换的诊断报告。
/SYSTEMSLEEPDIAGNOSTICS
系统睡眠诊断报告已弃用且
替换为系统电源报告。请使用命令
改用 "powercfg /systempowerreport"。
/SYSTEMPOWERREPORT 生成系统电源转换的诊断报告。
/POWERTHROTTLING 为应用程序控制电源节流。
/PROVISIONINGXML, /PXML 生成包含电源设置覆盖项的 XML 文件。
powercfg /ALIASES 命令在Windows系统中显示了所有电源设置的别名及其对应的GUID(全局唯一标识符)。这些别名和GUID代表了电源计划中可配置的各种设置和选项。下面是一些列出的别名及其功能的简要说明:
电源计划别名
- SCHEME_MAX: 高性能电源计划,旨在提供最大的性能,不太关注能耗。
- SCHEME_MIN: 节能电源计划,旨在减少能耗,可能会牺牲一些性能。
- SCHEME_BALANCED: 平衡电源计划,尝试平衡性能和能耗。
子系统和设置别名
-
SUB_BATTERY: 电池设置相关的子系统。
- BATACTIONCRIT: 电池电量极低时的动作。
- BATACTIONLOW: 电池电量低时的动作。
- BATFLAGSCRIT: 电池电量极低时的通知标志。
- BATFLAGSLOW: 电池电量低时的通知标志。
- BATLEVELCRIT: 定义“极低”电量级别的百分比。
- BATLEVELLOW: 定义“低”电量级别的百分比。
-
SUB_BUTTONS: 按钮操作相关的子系统。
- UIBUTTON_ACTION: 用户界面按钮行为(如电源按钮)。
-
SUB_DISK: 磁盘子系统。
- DISKIDLE: 磁盘空闲超时设置。
-
SUB_GRAPHICS: 图形子系统。
-
SUB_INTSTEER: 中断指导子系统。
-
SUB_IR: 红外子系统。
-
SUB_NONE: 不特定于任何子系统的设置。
-
SUB_PCIEXPRESS: PCI Express设置。
- ASPM: 自动省电模式(Active State Power Management)。
-
SUB_PRESENCE: 用户存在感知子系统。
-
SUB_PROCESSOR: 处理器子系统。
- PROCTHROTTLEMAX: 处理器最大节流。
- PROCTHROTTLEMIN: 处理器最小节流。
-
SUB_SLEEP: 睡眠子系统。
- HIBERNATEIDLE: 休眠超时设置。
- HYBRIDSLEEP: 混合睡眠设置。
- RTCWAKE: 实时时钟唤醒设置。
- STANDBYIDLE: 待机超时设置。
-
SUB_VIDEO: 视频/显示子系统。
- ADAPTBRIGHT: 自适应亮度设置。
- VIDEOIDLE: 显示关闭超时设置。
- VIDEONORMALLEVEL: 正常视频播放级别。
这些别名和GUID让高级用户或系统管理员可以通过powercfg命令行工具精确地查询或更改特定的电源设置。例如,使用powercfg /change命令加上相应的别名可以修改特定的电源设置值。

浙公网安备 33010602011771号