Windows电源管理
+ -

显示WIN10系统中隐藏的电源和处理器选项

2023-12-07 129 0
Windows电源管理相关编程

使用如下命令:

 powercfg /Q >%UserProfile%\Desktop\PowerPlanSettings.txt
 powercfg /Qh >%UserProfile%\Desktop\PowerPlanSettingsHidden.txt

这时在电脑的桌面会显示出2个文件:

  • PowerPlanSettings.txt
  • PowerPlanSettingsHidden

其实就是以下注册表中相关的条目:

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings

显示

为了显示某个选项,可使用如下的格式:

 powercfg -attributes SUB-GROUP GUID -ATTRIB_HIDE

要取消隐藏GUID,请在提升的cmd中使用以下格式,确保也使用子组标题,这将使其在电源选项窗口中可见,并将子组和GUID替换为/Qh日志中的子组和GUID。

如示例:

  powercfg -attributes SUB_PROCESSOR 8baa4a8a-14c6-4451-8e8b-14bdbd197537 -ATTRIB_HIDE

隐藏

命令格式如下:

powercfg -attributes SUB-GROUP GUID +ATTRIB_HIDE

示例:

 powercfg -attributes SUB_PROCESSOR 8baa4a8a-14c6-4451-8e8b-14bdbd197537 +ATTRIB_HIDE

枚举所有电源项

C:\Users\86153>powercfg /query

电源方案 GUID: 49ef8fc0-bb7f-488e-b6a0-f1fc77ec649b  (Dell)
  子组 GUID: 0012ee47-9041-4b5d-9b77-535fba8b1442  (硬盘)
    GUID 别名: SUB_DISK
    电源设置 GUID: 6738e2c4-e8a5-4a42-b16a-e040e769756e  (在此时间后关闭硬盘)
      GUID 别名: DISKIDLE
      最小可能的设置: 0x00000000
      最大可能的设置: 0xffffffff
      可能的设置增量: 0x00000001
      可能的设置单位: 秒
    当前交流电源设置索引: 0x00000000
    当前直流电源设置索引: 0x00000258

  子组 GUID: 02f815b5-a5cf-4c84-bf20-649d1f75d3d8  (Internet Explorer)
    电源设置 GUID: 4c793e7d-a264-42e1-87d3-7a0d2f523ccd  (JavaScript 计时器频率)
      可能的设置索引: 000
      可能的设置友好名称: 最大电源节省量
      可能的设置索引: 001
      可能的设置友好名称: 最高性能
    当前交流电源设置索引: 0x00000001
    当前直流电源设置索引: 0x00000000

  子组 GUID: 0d7dbae2-4294-402a-ba8e-26777e8488cd  (桌面背景设置)
    电源设置 GUID: 309dce9b-bef4-4119-9921-a851fb12f0f4  (放映幻灯片)
      可能的设置索引: 000
      可能的设置友好名称: 可用
      可能的设置索引: 001
      可能的设置友好名称: 暂停
    当前交流电源设置索引: 0x00000000
    当前直流电源设置索引: 0x00000001

  子组 GUID: 19cbb8fa-5279-450e-9fac-8a3d5fedd0c1  (无线适配器设置)
    电源设置 GUID: 12bbebe6-58d6-4636-95bb-3217ef867c1a  (节能模式)
      可能的设置索引: 000
      可能的设置友好名称: 最高性能
      可能的设置索引: 001
      可能的设置友好名称: 低节能
      可能的设置索引: 002
      可能的设置友好名称: 中等节能
      可能的设置索引: 003
      可能的设置友好名称: 最高节能
    当前交流电源设置索引: 0x00000000
    当前直流电源设置索引: 0x00000002

  子组 GUID: 238c9fa8-0aad-41ed-83f4-97be242c8f20  (睡眠)
    GUID 别名: SUB_SLEEP
    电源设置 GUID: 29f6c1db-86da-48c5-9fdb-f2b67b1f44da  (在此时间后睡眠)
      GUID 别名: STANDBYIDLE
      最小可能的设置: 0x00000000
      最大可能的设置: 0xffffffff
      可能的设置增量: 0x00000001
      可能的设置单位: 秒
    当前交流电源设置索引: 0x00000000
    当前直流电源设置索引: 0x00000000

    电源设置 GUID: 94ac6d29-73ce-41a6-809f-6363ba21b47e  (允许混合睡眠)
      GUID 别名: HYBRIDSLEEP
      可能的设置索引: 000
      可能的设置友好名称: 关闭
      可能的设置索引: 001
      可能的设置友好名称: 启用
    当前交流电源设置索引: 0x00000000
    当前直流电源设置索引: 0x00000000

    电源设置 GUID: 9d7815a6-7ee4-497e-8888-515a05f02364  (在此时间后休眠)
      GUID 别名: HIBERNATEIDLE
      最小可能的设置: 0x00000000
      最大可能的设置: 0xffffffff
      可能的设置增量: 0x00000001
      可能的设置单位: 秒
    当前交流电源设置索引: 0x00000000
    当前直流电源设置索引: 0x00000000

    电源设置 GUID: bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d  (允许使用唤醒定时器)
      GUID 别名: RTCWAKE
      可能的设置索引: 000
      可能的设置友好名称: 禁用
      可能的设置索引: 001
      可能的设置友好名称: 启用
      可能的设置索引: 002
      可能的设置友好名称: 仅限重要的唤醒计算器
    当前交流电源设置索引: 0x00000001
    当前直流电源设置索引: 0x00000000

  子组 GUID: 2a737441-1930-4402-8d77-b2bebba308a3  (USB 设置)
    电源设置 GUID: 48e6b7a6-50f5-4782-a5d4-53bb8f07e226  (USB 选择性暂停设置)
      可能的设置索引: 000
      可能的设置友好名称: 已禁用
      可能的设置索引: 001
      可能的设置友好名称: 已启用
    当前交流电源设置索引: 0x00000001
    当前直流电源设置索引: 0x00000001

  子组 GUID: 44f3beca-a7c0-460e-9df2-bb8b99e0cba6  (英特尔(R) 显卡设置)
    电源设置 GUID: 3619c3f2-afb2-4afc-b0e9-e7fef372de36  (英特尔(R) 显卡电源计划)
      可能的设置索引: 000
      可能的设置友好名称: 最长电池寿命
      可能的设置索引: 001
      可能的设置友好名称: 平衡的
      可能的设置索引: 002
      可能的设置友好名称: 最高性能
    当前交流电源设置索引: 0x00000001
    当前直流电源设置索引: 0x00000001

  子组 GUID: 4f971e89-eebd-4455-a8de-9e59040e7347  (电源按钮和盖子)
    GUID 别名: SUB_BUTTONS
    电源设置 GUID: 5ca83367-6e45-459f-a27b-476b1d01c936  (合上盖子操作)
      GUID 别名: LIDACTION
      可能的设置索引: 000
      可能的设置友好名称: 不采取任何操作
      可能的设置索引: 001
      可能的设置友好名称: 睡眠
      可能的设置索引: 002
      可能的设置友好名称: 休眠
      可能的设置索引: 003
      可能的设置友好名称: 关机
    当前交流电源设置索引: 0x00000001
    当前直流电源设置索引: 0x00000001

    电源设置 GUID: 7648efa3-dd9c-4e3e-b566-50f929386280  (电源按钮操作)
      GUID 别名: PBUTTONACTION
      可能的设置索引: 000
      可能的设置友好名称: 不采取任何操作
      可能的设置索引: 001
      可能的设置友好名称: 睡眠
      可能的设置索引: 002
      可能的设置友好名称: 休眠
      可能的设置索引: 003
      可能的设置友好名称: 关机
      可能的设置索引: 004
      可能的设置友好名称: 关闭显示器
    当前交流电源设置索引: 0x00000001
    当前直流电源设置索引: 0x00000001

    电源设置 GUID: 96996bc0-ad50-47ec-923b-6f41874dd9eb  (睡眠按钮操作)
      GUID 别名: SBUTTONACTION
      可能的设置索引: 000
      可能的设置友好名称: 不采取任何操作
      可能的设置索引: 001
      可能的设置友好名称: 睡眠
      可能的设置索引: 002
      可能的设置友好名称: 休眠
      可能的设置索引: 003
      可能的设置友好名称: 关机
      可能的设置索引: 004
      可能的设置友好名称: 关闭显示器
    当前交流电源设置索引: 0x00000001
    当前直流电源设置索引: 0x00000001

    电源设置 GUID: a7066653-8d6c-40a8-910e-a1f54b84c7e5  (「开始」菜单电源按钮)
      GUID 别名: UIBUTTON_ACTION
      可能的设置索引: 000
      可能的设置友好名称: 睡眠
      可能的设置索引: 001
      可能的设置友好名称: 休眠
      可能的设置索引: 002
      可能的设置友好名称: 关机
    当前交流电源设置索引: 0x00000000
    当前直流电源设置索引: 0x00000000

  子组 GUID: 501a4d13-42af-4429-9fd1-a8218c268e20  (PCI Express)
    GUID 别名: SUB_PCIEXPRESS
    电源设置 GUID: ee12f906-d277-404b-b6da-e5fa1a576df5  (链接状态电源管理)
      GUID 别名: ASPM
      可能的设置索引: 000
      可能的设置友好名称: 关闭
      可能的设置索引: 001
      可能的设置友好名称: 中等电源节省量
      可能的设置索引: 002
      可能的设置友好名称: 最大电源节省量
    当前交流电源设置索引: 0x00000002
    当前直流电源设置索引: 0x00000002

  子组 GUID: 54533251-82be-4824-96c1-47b60b740d00  (处理器电源管理)
    GUID 别名: SUB_PROCESSOR
    电源设置 GUID: 893dee8e-2bef-41e0-89c6-b55d0929964c  (最小处理器状态)
      GUID 别名: PROCTHROTTLEMIN
      最小可能的设置: 0x00000000
      最大可能的设置: 0x00000064
      可能的设置增量: 0x00000001
      可能的设置单位: %
    当前交流电源设置索引: 0x00000064
    当前直流电源设置索引: 0x0000000a

    电源设置 GUID: 94d3a615-a899-4ac5-ae2b-e4d8f634367f  (系统散热方式)
      GUID 别名: SYSCOOLPOL
      可能的设置索引: 000
      可能的设置友好名称: 被动
      可能的设置索引: 001
      可能的设置友好名称: 主动
    当前交流电源设置索引: 0x00000001
    当前直流电源设置索引: 0x00000000

    电源设置 GUID: bc5038f7-23e0-4960-96da-33abaf5935ec  (最大处理器状态)
      GUID 别名: PROCTHROTTLEMAX
      最小可能的设置: 0x00000000
      最大可能的设置: 0x00000064
      可能的设置增量: 0x00000001
      可能的设置单位: %
    当前交流电源设置索引: 0x00000064
    当前直流电源设置索引: 0x00000064

  子组 GUID: 7516b95f-f776-4464-8c53-06167f40cc99  (显示)
    GUID 别名: SUB_VIDEO
    电源设置 GUID: 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e  (在此时间后关闭显示)
      GUID 别名: VIDEOIDLE
      最小可能的设置: 0x00000000
      最大可能的设置: 0xffffffff
      可能的设置增量: 0x00000001
      可能的设置单位: 秒
    当前交流电源设置索引: 0x00000258
    当前直流电源设置索引: 0x00000258

    电源设置 GUID: aded5e82-b909-4619-9949-f5d71dac0bcb  (显示器亮度)
      最小可能的设置: 0x00000000
      最大可能的设置: 0x00000064
      可能的设置增量: 0x00000001
      可能的设置单位: %
    当前交流电源设置索引: 0x00000064
    当前直流电源设置索引: 0x00000064

    电源设置 GUID: f1fbfde2-a960-4165-9f88-50667911ce96  (显示器亮度变暗)
      最小可能的设置: 0x00000000
      最大可能的设置: 0x00000064
      可能的设置增量: 0x00000001
      可能的设置单位: %
    当前交流电源设置索引: 0x00000032
    当前直流电源设置索引: 0x00000032

    电源设置 GUID: fbd9aa66-9553-4097-ba44-ed6e9d65eab8  (启用自适应亮度)
      GUID 别名: ADAPTBRIGHT
      可能的设置索引: 000
      可能的设置友好名称: 关闭
      可能的设置索引: 001
      可能的设置友好名称: 启用
    当前交流电源设置索引: 0x00000000
    当前直流电源设置索引: 0x00000000

  子组 GUID: 9596fb26-9850-41fd-ac3e-f7c3c00afd4b  (“多媒体”设置)
    电源设置 GUID: 03680956-93bc-4294-bba6-4e0f09bb717f  (共享媒体时)
      可能的设置索引: 000
      可能的设置友好名称: 允许计算机睡眠
      可能的设置索引: 001
      可能的设置友好名称: 阻止计算机在一段时间不活动后进入睡眠状态
      可能的设置索引: 002
      可能的设置友好名称: 允许计算机进入离开模式
    当前交流电源设置索引: 0x00000001
    当前直流电源设置索引: 0x00000000

    电源设置 GUID: 10778347-1370-4ee0-8bbd-33bdacaade49  (视频播放质量补偿)
      可能的设置索引: 000
      可能的设置友好名称: 视频播放节能偏向
      可能的设置索引: 001
      可能的设置友好名称: 视频播放性能补偿
    当前交流电源设置索引: 0x00000001
    当前直流电源设置索引: 0x00000000

    电源设置 GUID: 34c7b99f-9a6d-4b3c-8dc7-b6693b78cef4  (播放视频时)
      可能的设置索引: 000
      可能的设置友好名称: 优化视频质量
      可能的设置索引: 001
      可能的设置友好名称: 平衡
      可能的设置索引: 002
      可能的设置友好名称: 优化节能
    当前交流电源设置索引: 0x00000000
    当前直流电源设置索引: 0x00000001

  子组 GUID: e73a048d-bf27-4f12-9731-8b2076e8891f  (电池)
    GUID 别名: SUB_BATTERY
    电源设置 GUID: 5dbb7c9f-38e9-40d2-9749-4f8a0e9f640f  (低电池电量通知)
      GUID 别名: BATFLAGSCRIT
      可能的设置索引: 000
      可能的设置友好名称: 关闭
      可能的设置索引: 001
      可能的设置友好名称: 启用
    当前交流电源设置索引: 0x00000001
    当前直流电源设置索引: 0x00000001

    电源设置 GUID: 637ea02f-bbcb-4015-8e2c-a1c7b9c0b546  (关键级别电池操作)
      GUID 别名: BATACTIONCRIT
      可能的设置索引: 000
      可能的设置友好名称: 不采取任何操作
      可能的设置索引: 001
      可能的设置友好名称: 睡眠
      可能的设置索引: 002
      可能的设置友好名称: 休眠
      可能的设置索引: 003
      可能的设置友好名称: 关机
    当前交流电源设置索引: 0x00000002
    当前直流电源设置索引: 0x00000002

    电源设置 GUID: 8183ba9a-e910-48da-8769-14ae6dc1170a  (电池电量水平低)
      GUID 别名: BATLEVELLOW
      最小可能的设置: 0x00000000
      最大可能的设置: 0x00000064
      可能的设置增量: 0x00000001
      可能的设置单位: %
    当前交流电源设置索引: 0x0000000a
    当前直流电源设置索引: 0x0000000a

    电源设置 GUID: 9a66d8d7-4ff7-4ef9-b5a2-5a326ca2a469  (关键电池电量水平)
      GUID 别名: BATLEVELCRIT
      最小可能的设置: 0x00000000
      最大可能的设置: 0x00000064
      可能的设置增量: 0x00000001
      可能的设置单位: %
    当前交流电源设置索引: 0x00000005
    当前直流电源设置索引: 0x00000005

    电源设置 GUID: bcded951-187b-4d05-bccc-f7e51960c258  (低电量通知)
      GUID 别名: BATFLAGSLOW
      可能的设置索引: 000
      可能的设置友好名称: 关闭
      可能的设置索引: 001
      可能的设置友好名称: 启用
    当前交流电源设置索引: 0x00000001
    当前直流电源设置索引: 0x00000001

    电源设置 GUID: d8742dcb-3e6a-4b3c-b3fe-374623cdcf06  (低电量操作)
      GUID 别名: BATACTIONLOW
      可能的设置索引: 000
      可能的设置友好名称: 不采取任何操作
      可能的设置索引: 001
      可能的设置友好名称: 睡眠
      可能的设置索引: 002
      可能的设置友好名称: 休眠
      可能的设置索引: 003
      可能的设置友好名称: 关机
    当前交流电源设置索引: 0x00000000
    当前直流电源设置索引: 0x00000000

    电源设置 GUID: f3c5027d-cd16-4930-aa6b-90db844a8f00  (保留电池电量)
      最小可能的设置: 0x00000000
      最大可能的设置: 0x00000064
      可能的设置增量: 0x00000001
      可能的设置单位: %
    当前交流电源设置索引: 0x00000007
    当前直流电源设置索引: 0x00000007

参考文章:

https://superuser.com/questions/1437851/how-to-access-hidden-power-and-processor-options-in-windows-10

0 篇笔记 写笔记

PortClass 电源管理
电源管理实现的COM是AdapterPowerMgr,继承于IAdapterPowerManagement和CUnknown,用于电源的管理。class AdapterPowerMgr: public IAdapterPowerManagement, public CUnkn......
WDF即插即用和电源管理支持
WDF的主要设计目标简化即插即用和电源管理的驱动程序支持,在内核模式和用户模式下都能使用即插即用和电源管理。无缝地处理即插即用事件和电源事件,对于系统的可靠性和良好用户体验来说至关重要,但要想正确实现也出奇地复杂。 这种复杂性多数是因为驱动程序必须确定处理每个即插即用或电源管理请求的正确方式。正确......
PortClass电源管理回调函数及调用时机
PortClass电源管理使用IAdapterPowerManagement类实例来回调。class AdapterPowerMgr: public IAdapterPowerManagement, public CUnknown其三个回调函数分别为:PowerChan......
IRP_MJ_POWER设备电源管理
以下代码摘自TOASTER电源管理IRP_MJ_POWER的注释The system dispatches different IRP_MJ_POWER IRPs to ToasterDispatchPower for different purposes:To query a drive......
Inter电源管理技术Intel Speed Shift与Thread Director
Intel Speed ShiftIntel Speed Shift 技术为从Intel 第六代 Core 处理器开始的搭载的。Intel Speed Shift一种动态电压频率切换技术SpeedStep,它可以动态调节处理器的工作频率、电压,这样可以在处理器负载较低的时候降低系统功耗和处理器工......
显示WIN10系统中隐藏的电源和处理器选项
使用如下命令: powercfg /Q >%UserProfile%DesktopPowerPlanSettings.txt powercfg /Qh >%UserProfile%DesktopPowerPlanSettingsHidden.txt这时在电脑的桌面会显示出2......
作者信息
我爱内核
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!