powercfg 命令是 Windows 中一个用于电源管理的命令行工具。它允许用户通过命令行控制电源管理的各种功能,提供对电源计划的创建、配置、启用/禁用、休眠等选项的管理功能。它也可以帮助用户解决电源问题,或者根据需要调整电源性能。

Powercfg 命令行选项 | Microsoft Learn

提供的工具 | Microsoft Learn

电源/性能目标 | Microsoft Learn

新式待机验证概述 | Microsoft Learn

自动化实验室测试注意事项 | Microsoft Learn

新式待机 SleepStudy | Microsoft Learn

新式待机常见问题解答 | Microsoft Learn

 

powercfg 是 Windows 操作系统中的一个命令行工具,用于配置和管理计算机的电源设置和电池管理。它允许用户查看、配置和调节电源管理设置,比如电源计划、休眠、屏幕关闭等。以下是 powercfg 命令在 Windows 系统中的发展时间线:

1. Windows XP(2001年)

  • powercfg 初登场:Windows XP首次引入了 powercfg 命令行工具。它的功能主要集中在显示和设置电源管理相关的信息,帮助用户快速查看电池状态和电源计划。
  • 用户可以通过 powercfg 来切换电源计划(例如,平衡、节能、性能模式)或查看电池和电源配置状态。
  • 在这个版本中,powercfg 的功能相对简单,主要用于基本的电源管理操作。

2. Windows Vista(2007年)

  • 功能增强:Windows Vista 在电源管理方面做了显著的改进,powercfg 工具也随之得到增强。
  • Windows Vista 引入了更为精细的电源计划管理,允许用户创建和修改不同的电源方案,并通过 powercfg 命令行进行配置。
  • 新增了对睡眠模式和休眠模式的更好支持,用户可以通过命令行启用或禁用休眠。
  • powercfg 还引入了新的参数,例如 powercfg -a,用于列出计算机支持的电源模式。

3. Windows 7(2009年)

  • powercfg 进一步扩展:在 Windows 7 中,powercfg 继续改进并增强了对电源管理的支持。
  • 用户可以通过 powercfg 查看更详细的电源配置选项,包括优化的电源计划、屏幕关闭时间设置、休眠和睡眠模式的配置。
  • 还引入了 powercfg -energy 参数,用于生成电源效率报告。这些报告帮助用户识别计算机中可能影响电源效率的硬件和软件配置。
  • Windows 7 还增加了对 混合睡眠(Hybrid Sleep)模式的支持,用户可以通过 powercfg 命令来管理该功能。

4. Windows 8 / Windows 8.1(2012年 / 2013年)

  • 继续改进电源管理功能Windows 8 和 Windows 8.1 进一步强化了电源管理功能,尤其是在触摸设备和移动设备上。powercfg 的功能也得到了一些补充和改进。
  • Windows 8 引入了更加智能的电源计划管理,支持更高效的电源使用,用户可以使用 powercfg 命令配置不同的电源设置。
  • 还增加了对 快速启动(Fast Startup)模式的支持,用户可以通过 powercfg -h off 来禁用该功能。

5. Windows 10(2015年)

  • powercfg 功能的增强:在 Windows 10 中,powercfg 得到了更加广泛的应用,支持更多的电源管理选项,尤其是在对多任务和性能优化的要求下。
  • 新增了 powercfg -sleepstudy 参数,允许用户生成关于计算机在睡眠模式下的能源使用情况的详细报告,帮助识别影响电池续航的因素。
  • Windows 10 对电源管理进行了更多的自动化优化,例如智能调整电源模式以延长电池使用时间,powercfg 命令允许管理员和用户更精确地控制这些设置。

6. Windows 11(2021年)

  • powercfg 继续改进:在 Windows 11 中,powercfg 保持其作为系统电源管理的重要工具的地位,并针对新引入的硬件和功能进行了优化。
  • Windows 11 引入了新的硬件支持和更新的电源管理策略,powercfg 也支持新的电源计划和优化功能,尤其是在处理器调度和硬件管理方面。
  • 此外,Windows 11 增加了对最新硬件(如高效能移动设备和多核处理器)的支持,powercfg 继续发挥其在优化电池续航和处理器调度方面的重要作用。

7. 总结

  • powercfg 命令从 Windows XP 开始就成为 Windows 系统电源管理的重要工具。它逐渐发展成一个强大且多功能的命令行工具,能够让用户和管理员通过命令行来细致配置电源计划、检查电池状态、优化电源效率等。
  • 随着 Windows 各个版本的发展,powercfg 不断增加新的功能,支持更多的电源管理选项,例如电源效率报告、睡眠模式的改进、混合睡眠模式、快速启动模式的配置等。
  • 在 Windows 11 中,powercfg 继续得到优化,支持新的硬件和电源管理需求,仍然是一个非常实用的命令行工具,尤其适合高级用户和系统管理员。

通过不断的增强和拓展,powercfg 已经成为 Windows 系统电源管理的核心工具之一,帮助用户高效管理电源、提高电池续航,并优化系统的电源使用。


powercfg 是 Windows 操作系统中的一个命令行工具,用于管理电源设置。通过 powercfg,用户可以控制和优化计算机的电源配置,进行电源故障诊断,查看电源报告,调整电源管理选项等。它是一个非常强大的命令行工具,适用于需要精细调整电源设置的高级用户和系统管理员。

1. 是什么

powercfg 命令是 Windows 中一个用于电源管理的命令行工具。它允许用户通过命令行控制电源管理的各种功能,提供对电源计划的创建、配置、启用/禁用、休眠等选项的管理功能。它也可以帮助用户解决电源问题,或者根据需要调整电源性能。

2. 怎么样

通过命令行输入 powercfg,然后加上不同的参数,来执行相应的电源管理操作。常见的 powercfg 参数包括:

  • 查看电源设置:

    • powercfg /query:查看当前电源设置。
    • powercfg /list:列出所有的电源计划。
    • powercfg /energy:生成关于电源效率的详细报告。
    • powercfg /batteryreport:生成电池使用报告。
  • 修改电源计划:

    • powercfg /change monitor-timeout-ac <minutes>:设置连接到电源时,屏幕关闭前的超时时间。
    • powercfg /change monitor-timeout-dc <minutes>:设置在电池模式下,屏幕关闭前的超时时间。
    • powercfg /change standby-timeout-ac <minutes>:设置计算机在连接到电源时进入待机模式前的超时时间。
  • 管理电源计划:

    • powercfg /create:创建一个新的电源计划。
    • powercfg /delete:删除指定的电源计划。
    • powercfg /setactive:设置当前激活的电源计划。
  • 故障诊断:

    • powercfg /energy:分析系统的电源效率,生成电源诊断报告。报告文件将保存为 HTML 文件。
    • powercfg /sleepstudy:生成有关计算机睡眠模式的诊断报告。

3. 为什么使用

powercfg 之所以有用,主要有以下几个原因:

  • 节能优化:它可以帮助用户调整计算机的电源设置,从而延长电池寿命(尤其是笔记本电脑用户)。
  • 提高性能:用户可以通过电源计划设置,在不同情况下优化电源管理,选择高性能或节能模式。
  • 故障诊断:当遇到电源相关的故障或不正常的电池行为时,powercfg 提供的报告和诊断工具(如 /energy 和 /batteryreport)可以帮助分析和解决问题。
  • 批量配置:通过命令行批量修改电源设置,比手动操作更高效,尤其适用于管理员在多个计算机上进行配置时。
  • 自动化管理:配合脚本使用,能够在系统启动时自动配置电源选项,确保系统按照设定的电源策略运行。

常用 powercfg 示例命令:

  1. 查看当前电源计划:

    Copy Code
    powercfg /query
  2. 列出所有可用电源计划:

    Copy Code
    powercfg /list
  3. 生成电池使用报告:

    Copy Code
    powercfg /batteryreport
  4. 生成电源效率报告:

    Copy Code
    powercfg /energy
  5. 设置当前电源计划为高性能:

    Copy Code
    powercfg /setactive SCHEME_HIGHPERFORMANCE

powercfg 是一个功能强大的工具,可以帮助你精确控制和优化计算机的电源管理设置。无论是为了延长电池寿命、提高系统性能,还是解决电源相关的问题,它都是一个非常有用的命令行工具。


powercfg 命令是微软(Microsoft)在 Windows 操作系统中引入的一项功能,目的是帮助用户管理和优化计算机的电源设置。它首次出现在 Windows XP 中,并在后续的 Windows 版本中不断改进和增强。

起源与背景

在 Windows XP 之前,操作系统的电源管理功能较为简单,用户只能通过图形界面(控制面板中的电源选项)进行一些基本的电源设置。然而,随着计算机硬件的发展,尤其是笔记本电脑和移动设备的普及,电池寿命和电源管理变得越来越重要。为了给用户提供更为精细的控制,微软在 Windows XP 中引入了 powercfg 命令,作为一个命令行工具,用于更灵活地管理电源选项。

发展历程

  • Windows XP: powercfg 首次被引入,并为用户提供了基本的电源管理命令,如查询和更改电源计划。
  • Windows Vista: 在这个版本中,powercfg 命令得到了进一步增强,加入了更多的参数和功能。例如,用户可以生成电源效率报告(/energy),这对于识别电源效率低下的硬件和设置非常有帮助。
  • Windows 7、8、10、11: 随着操作系统的更新,powercfg 命令不断被改进,增加了更多高级功能,如创建、删除电源计划,生成电池报告(/batteryreport),以及分析睡眠模式的报告(/sleepstudy)等。
  • Windows Server: 在服务器版本的 Windows 中,powercfg 也被用来帮助系统管理员管理服务器的电源设置,特别是在节能模式和高性能模式之间进行切换。

目的与作用

powercfg 命令的引入是为了应对以下几个问题:

  1. 电源管理优化: 随着移动设备的流行(尤其是笔记本电脑),电池的使用时间和电源效率变得越来越重要。通过 powercfg,用户可以精确控制计算机的电源设置,以提高电池续航时间。
  2. 性能与电源平衡: 不同的任务需要不同的电源设置。例如,进行高性能计算时,可能需要让 CPU 保持高频率,而在轻负载下则可以让系统进入低功耗模式。powercfg 提供了切换不同电源计划的功能,以便用户根据实际需求进行优化。
  3. 故障诊断与优化: powercfg 可以生成诊断报告,帮助用户识别和解决系统中的电源效率问题。特别是 /energy 和 /sleepstudy 等命令,能够详细分析硬件设备的电源消耗情况,帮助优化系统设置。

powercfg 命令的起源可以追溯到 Windows XP,它的设计目的是为用户提供更强大的电源管理工具,特别是在移动设备和笔记本电脑的广泛使用背景下。随着时间的推移,它已经成为 Windows 操作系统中不可或缺的一部分,帮助用户和管理员更高效地管理电源设置,优化电池使用,甚至解决电源相关的故障问题。


powercfg 命令在 Windows 操作系统中有着重要的作用,随着时间的推移,经历了多个发展阶段。下面是 powercfg 命令的发展历程和主要阶段:

1. Windows XP(首次引入)

  • 引入目的: powercfg 命令首次出现在 Windows XP 中,主要是为了提供更灵活的电源管理工具。Windows XP的电源管理功能相对较简单,powercfg 使得用户可以通过命令行接口来执行一些电源设置任务,而不仅仅依赖于图形界面的控制面板。
  • 主要功能:
    • 查询和更改电源计划(如:高性能、电池节能、平衡等)。
    • 查看当前的电源配置,显示详细的电源选项。

2. Windows Vista(增强功能)

  • 引入更高级的电源管理功能: Windows Vista 引入了更复杂的电源管理策略,powercfg 命令也相应增加了新的功能。Windows Vista 中,移动计算设备的需求进一步推动了电池管理的优化。
  • 主要功能:
    • 新增 /energy 参数,可以生成电源效率报告,帮助用户识别电源使用不当的硬件或设置。
    • 提供更多的参数控制电源设置,例如用户可以定制休眠模式、关闭显示器的时间等。

3. Windows 7(进一步增强)

  • 更多的定制功能: Windows 7 对电源管理进行了更深入的优化,尤其是在笔记本电脑和其他移动设备上的电池管理方面。powercfg 命令在此阶段继续获得增强,用户可以通过命令行工具更精确地控制电源计划。
  • 主要功能:
    • 新增 /batteryreport 参数,生成详细的电池报告,帮助用户了解电池健康状况和充电周期。
    • 可以自定义电源计划,修改计算机的休眠、待机时间和其他电源选项。
    • 提供 powercfg /change 来更改当前的电源设置。

4. Windows 8 和 Windows 10(继续优化,增加新命令)

  • 优化和性能提升: 随着 Windows 8 和 Windows 10 的发布,电源管理变得更加智能,powercfg 命令也随之发展,引入了更多的诊断功能,帮助用户和管理员进行系统优化。
  • 主要功能:
    • 新增 /sleepstudy 参数,生成关于睡眠模式和系统耗电的详细报告,帮助用户诊断和优化计算机的睡眠模式设置。
    • 增强对不同硬件的支持,特别是在处理高效电池管理方面。
    • 支持为设备配置多个电源计划,并可以快速在这些计划之间切换。

5. Windows 11(持续发展与增强)

  • 智能化和用户体验提升: Windows 11 延续了 Windows 10 中的电源管理功能,并进一步提升了性能与用户体验。powercfg 命令继续保持更新,特别是在电池寿命、系统性能、睡眠和休眠模式等方面,提供更多的控制和诊断选项。
  • 主要功能:
    • 电池性能和优化管理:支持对笔记本电脑和移动设备进行深度电源优化,延长电池使用寿命。
    • 增强的电源报告和诊断功能,继续扩展对硬件的兼容性和诊断能力。

6. 总结:powercfg 的发展方向

  • 从 Windows XP 开始,powercfg 命令一直在不断发展,逐步增加了更加细化和智能的电源管理功能。
  • 主要的改进方向包括:
    • 增加更多的电源计划选项,可以帮助用户根据具体需求进行精细调整。
    • 电源效率的提升,特别是针对移动设备(笔记本电脑和其它设备)进行了大量优化。
    • 诊断与报告功能的增强,通过 /energy/batteryreport 和 /sleepstudy 等命令,用户可以获得详细的电源使用情况报告,帮助分析和解决电源管理问题。
    • 适应性增强,随着操作系统的更新,powercfg 命令适应了不同硬件和系统架构,提供更加精细的控制。

 powercfg 命令在 Windows 操作系统中扮演着越来越重要的角色,特别是在优化电池续航、诊断电源问题和提高系统性能方面,它已经成为了 Windows 系统中不可或缺的电源管理工具。


powercfg 命令是 Windows 操作系统中用于管理电源设置和配置的一个命令行工具,它的底层原理涉及到多个与系统电源管理、硬件交互、以及操作系统的电源管理策略相关的机制。下面是对 powercfg 命令的底层原理的详细解析:

1. 电源管理框架

Windows 操作系统采用了一个称为 电源管理框架(Power Management Framework,简称 PMF)的架构,负责与硬件、驱动程序、以及操作系统内核之间的交互。这一框架确保了在不同的硬件平台上,操作系统能够有效地管理电源消耗,同时维持系统性能。

2. 电源管理 API 和驱动

powercfg 命令的核心依赖于操作系统中不同的电源管理 API 和底层驱动程序(如 ACPI—高级配置和电源接口):

  • ACPI(Advanced Configuration and Power Interface):Windows 使用 ACPI 来与硬件进行通信,控制电源状态(例如,关闭显示器、进入休眠模式、调整处理器状态等)。ACPI 是硬件与操作系统之间的重要接口,它允许操作系统管理硬件的电源状态,尤其是在笔记本电脑和其他便携设备中。

  • 电源管理 API:Windows 提供了一组电源管理 API(例如 SetSystemPowerStatePowerCreateRequest)来处理与电源相关的请求。powercfg 命令通过这些 API 与操作系统内核进行交互,触发电源设置的修改。

3. 电源计划(Power Plans)

Windows 使用电源计划来管理系统的电源状态。每个电源计划都有一套特定的设置,指定在系统空闲时如何调整电源状态。powercfg 命令能够查询、创建、删除或修改这些电源计划。

  • 电源计划存储在 注册表 中,并通过 powercfg 命令来读取或写入。例如,Windows 会在注册表中的特定位置保存有关电源设置的数据(如休眠时间、硬盘关闭时间等)。

  • 每个电源计划通常包括:休眠设置、显示器关闭设置、硬盘关闭设置、处理器性能设置等。通过 powercfg 命令可以根据需要调整这些设置。

4. 电池管理与电池报告

对于笔记本电脑等移动设备,powercfg 命令还可以与电池管理相关的服务进行交互,生成报告来帮助用户了解电池的健康状态。

  • 电池报告powercfg 提供了生成电池报告的功能(通过 powercfg /batteryreport 命令)。这个报告基于系统中的电池管理驱动程序数据,展示电池的充电周期、容量变化、使用历史等信息。

5. 电源事件和系统状态管理

Windows 操作系统通过 电源事件管理 来处理不同的电源状态。电源事件包括系统待机、休眠、关闭显示器、处理器节能等,powercfg 命令会触发这些事件并根据当前电源计划的设置进行相应的电源管理。

  • 例如,当系统进入待机或休眠状态时,操作系统会通过电源管理 API 将硬件状态保存到内存或硬盘,并减少系统能耗。powercfg 命令可以帮助用户设置这些事件的触发条件(如设置在闲置多久后休眠、关闭显示器等)。

6. 电源效率报告(Energy Report)

powercfg 命令的 /energy 参数生成一个 电源效率报告,它分析系统配置和当前状态,并提供潜在的节能建议。该报告基于以下几个因素:

  • 硬件驱动程序:不当的驱动程序设置(如不支持低功耗模式的硬件)可能导致额外的能耗。
  • 电源计划设置:如果系统设置为高性能模式,可能会导致高能耗,而在电池模式下可以适当减少能耗。
  • 后台进程:某些后台应用程序或服务会不断消耗电力,影响系统的整体能效。

该报告会基于对操作系统和硬件的检测,分析出系统哪些部分可能导致了不必要的能耗,并给出具体的优化建议。

7. 节能模式与硬件唤醒

powercfg 命令还支持调整计算机的 睡眠模式休眠模式唤醒事件。这些操作都是通过操作系统的电源管理层与硬件的 ACPI 配合来完成的。

  • 睡眠模式(Sleep Mode):将系统从正常工作状态快速转入低功耗状态。硬件和操作系统会保存当前状态,以便快速恢复。
  • 休眠模式(Hibernate Mode):将内存中的数据写入硬盘,并关闭所有电源。恢复时,系统从硬盘加载数据恢复到休眠前的状态。powercfg 可以通过命令来启用或禁用休眠模式。

此外,powercfg 还支持设置 唤醒定时器唤醒事件,例如设置系统在某些时间或条件下自动从睡眠或休眠状态中唤醒。

8. 高级选项与定制

powercfg 提供了一些高级选项,可以让用户根据自己的需求进行定制,比如调整 处理器的性能状态(P-state)、系统的唤醒时间 等。用户可以根据设备的硬件特性,精确控制电源消耗和性能之间的平衡。

powercfg 命令的底层原理基于 Windows 操作系统中复杂的电源管理架构,涵盖了与硬件(如 ACPI)、操作系统内核、电池管理、睡眠与休眠状态的交互等多个层面。通过调用相关的电源管理 API 和硬件接口,powercfg 提供了丰富的功能,允许用户管理电源计划、获取电池健康信息、生成电源效率报告,以及更精确地调整电源设置。


powercfg 命令在 Windows 操作系统中的架构涉及多个层次,从操作系统内核到硬件接口的交互。它是一个用来配置和管理电源设置的工具,允许用户创建、修改电源计划、生成电池报告、配置休眠与睡眠模式等。以下是 powercfg 命令的架构细节:

1. 操作系统的电源管理框架(Power Management Framework)

powercfg 命令依赖于 Windows 操作系统的电源管理框架,它是一组管理系统电源状态的机制。该框架与硬件、设备驱动程序以及操作系统内核之间进行紧密协作,负责处理与电源管理相关的各类任务。

关键组件:

  • 内核电源管理(Kernel Power Management):是 Windows 操作系统中的核心部分,负责管理电源状态转换、休眠、睡眠模式、唤醒事件等。
  • ACPI(Advanced Configuration and Power Interface):通过 ACPI 与硬件交互,向操作系统提供系统的电源管理能力。它定义了电源状态(例如 S0,S3,S4,S5)以及如何切换这些状态。

2. 电源计划管理

powercfg 命令的一个重要功能是管理电源计划。电源计划在 Windows 中定义了不同的电源管理策略,并且可以通过命令行进行配置、修改或切换。

电源计划的构成:

  • 基本电源计划:Windows 默认提供几个电源计划,如“平衡”、“高性能”和“节能”计划。这些计划通过调整 CPU、硬盘、显示器等硬件的行为来优化电源使用。
  • 自定义电源计划:用户可以创建和自定义自己的电源计划,选择合适的电源设置来适应不同的工作负载需求。

电源计划管理流程:

  • powercfg 通过操作系统的电源管理 API(如 SetPowerPlan)来创建、删除或修改电源计划。
  • 电源计划的设置(如休眠时间、显示器关闭时间、硬盘关闭时间等)会被保存在 Windows 注册表中,powercfg 命令通过修改注册表来更新这些设置。

3. 硬件电源管理

powercfg 命令与操作系统的硬件电源管理层紧密集成,操作系统通过 ACPI 与硬件进行交互以管理电源状态。

关键技术:

  • ACPI 表和电源状态:ACPI 定义了系统的不同电源状态,如工作状态(S0)、睡眠状态(S3)、休眠状态(S4)和关机状态(S5)。powercfg 命令通过操作系统的电源管理模块来控制系统在这些状态之间的转换。
  • 设备驱动程序:硬件驱动程序(例如显示器、网络适配器等)需要支持电源管理功能,能够根据操作系统的指令进入低功耗状态。powercfg 命令可以根据驱动程序的支持情况调整电源状态。

4. 电池管理

对于移动设备(如笔记本电脑),powercfg 命令还涉及电池管理。powercfg 提供了与电池相关的功能,如查看电池报告和健康状态等。

关键功能:

  • 电池报告:通过 powercfg /batteryreport 命令,用户可以查看电池的详细信息,包括充电周期、剩余电量、健康状态等。
  • 电池状态监控powercfg 命令能够提供电池状态的实时监控,帮助用户了解电池是否存在性能下降或其他问题。

5. 休眠与睡眠模式

Windows 系统支持多种电源状态(如睡眠、休眠等),powercfg 通过调用操作系统的电源管理 API 来控制这些状态。

关键操作:

  • 休眠模式(Hibernate):当启用休眠模式时,系统会将内存内容写入硬盘,关机并在重新开机时恢复数据。powercfg 命令可以启用或禁用休眠模式。
  • 睡眠模式(Sleep):系统进入低功耗状态,保持数据在内存中,能够快速唤醒。powercfg 命令可配置系统何时进入睡眠模式。

6. 高级电源管理

powercfg 命令还支持更细致的电源管理,允许用户调节处理器的性能、硬盘的行为、唤醒定时器等。

高级功能:

  • 处理器电源管理:通过 powercfg 命令,可以控制处理器的性能状态(P-State),调整其节能模式和高性能模式。
  • 唤醒定时器:通过 powercfg 命令设置系统定时唤醒或允许设备唤醒系统,例如通过定时器或外部设备的信号。

7. 电源效率报告(Energy Report)

powercfg 命令还提供了生成 电源效率报告 的功能,它会分析当前的系统配置并给出节能建议。

电源效率报告的分析:

  • powercfg /energy 命令会分析系统硬件和电源设置,生成报告并指出哪些部分存在潜在的能耗问题。
  • 报告会提示用户是否有设备或驱动程序未正确支持节能模式,或者某些系统设置可能导致不必要的能耗。

powercfg 命令的架构包括操作系统的电源管理框架、硬件接口(如 ACPI)、电源计划管理、电池管理、休眠与睡眠控制以及高级电源设置等。通过与操作系统内核和硬件的紧密配合,powercfg 提供了一个强大而灵活的电源管理工具,允许用户根据需求调整和优化系统的电源配置。


powercfg 命令是 Windows 操作系统中用于配置和管理电源设置的命令行工具。它提供了许多功能,用于优化和调整系统的电源使用,控制睡眠、休眠、显示器关闭时间、电源计划等。其框架主要由以下几个部分组成:

1. 电源计划管理

powercfg 命令用于创建、删除、列出和管理电源计划。电源计划是 Windows 操作系统中用于控制计算机电源行为的配置文件。常见的电源计划包括“高性能”、“平衡”和“节能”计划。

关键功能:

  • 列出电源计划powercfg /list 或 powercfg /l
  • 设置当前电源计划powercfg /setactive <GUID>
  • 创建新的电源计划powercfg /create
  • 删除电源计划powercfg /delete <GUID>
  • 导出/导入电源计划:可以通过导出和导入来共享或备份电源计划。

2. 电源设置管理

powercfg 命令允许用户查看、修改和配置特定的电源设置。每个电源计划都包含一组电源设置(如硬盘关闭、显示器关闭、系统休眠等),这些设置决定了计算机如何管理能源。

关键功能:

  • 查看当前电源设置powercfg /query
  • 修改电源设置:通过 powercfg /change 可以调整某些电源设置(如关闭显示器、硬盘、睡眠等)。

3. 睡眠与休眠控制

powercfg 允许用户控制系统进入睡眠模式、休眠模式以及如何管理这些状态。

关键功能:

  • 启用/禁用休眠模式powercfg /hibernate on 或 powercfg /hibernate off
  • 调整系统进入睡眠的时间:通过配置系统的睡眠和休眠时间,用户可以控制系统何时进入低功耗状态。
  • 设置唤醒定时器:通过 powercfg /waketimers 命令可以设置和查看定时唤醒任务。

4. 电池报告与诊断

powercfg 提供了一些工具来帮助用户诊断和优化笔记本电脑等设备的电池性能。

关键功能:

  • 生成电池报告powercfg /batteryreport,用于生成关于电池健康、充电周期、使用情况等的详细报告。
  • 生成电源效率报告powercfg /energy,用于分析系统的电源效率,生成报告并给出改进建议。

5. 硬件电源管理

powercfg 能够影响和配置硬件设备的电源管理行为。

关键功能:

  • 查看硬件电源设置powercfg /devicequery,可以列出支持电源管理的设备。
  • 启用/禁用硬件设备的电源管理功能:如网络适配器的节能模式或硬盘的自动关闭。

6. 高级电源设置

powercfg 提供了对系统的高级电源设置的访问,例如调整 CPU 性能、硬盘行为、显示器关闭、键盘鼠标唤醒等。

关键功能:

  • CPU 性能管理:通过配置系统的 CPU 电源状态(如P-State),控制系统的能效和性能。
  • 硬盘设置:调整硬盘的关闭时间,以优化能耗。
  • 显示器关闭设置:通过 powercfg 配置显示器何时关闭,以减少能耗。

7. 唤醒与唤醒定时器

powercfg 命令还涉及系统的唤醒和唤醒定时器,帮助系统控制何时从休眠或睡眠状态中恢复。

关键功能:

  • 列出唤醒定时器powercfg /waketimers
  • 禁用唤醒定时器powercfg /disablewake 禁用系统的唤醒定时器,以防止不必要的唤醒操作。

8. 系统报告

powercfg 能够生成系统的详细电源使用报告,帮助用户分析系统的电源消耗情况。

关键功能:

  • 生成电源效率报告powercfg /energy,生成一个关于系统电源效率的报告。
  • 生成电池健康报告powercfg /batteryreport,获取关于电池的使用情况、健康状态和剩余电量的报告。

9. 命令框架的扩展功能

除了基本的电源配置和报告功能,powercfg 命令还提供了一些高级功能,例如:

  • 定时任务:与 Windows 定时任务计划器结合使用,配置和管理系统的定时唤醒和电源状态转换。
  • 控制设备的电源管理:通过 powercfg /devicequery,可以查询和配置设备的电源管理设置。

powercfg 命令的框架包括了电源计划管理、电源设置管理、睡眠与休眠控制、电池和硬件管理、系统诊断以及唤醒定时器等多个方面。通过这些功能,powercfg 命令为用户提供了灵活而强大的电源管理选项,能够帮助用户根据需求优化系统的电源使用,延长电池寿命或提高系统性能。


powercfg 命令在 Windows 操作系统中是一个非常强大的电源管理工具,它提供了很多功能来帮助用户管理电源设置,优化电池寿命,配置睡眠、休眠等功能。对于电源管理的模型,它基于以下几个方面:

1. 电源计划管理模型

Windows 提供了多种电源计划,用户可以根据需要切换不同的电源计划来调整系统的性能和功耗。powercfg 命令允许用户列出、激活、删除或创建这些电源计划。

  • 高性能模式:用于需要最大性能的场景,比如游戏或专业图形工作。
  • 平衡模式:在性能和节能之间找到平衡,适用于日常工作。
  • 节能模式:通过降低硬件性能来节省电能,适用于延长笔记本电脑的电池续航时间。

2. 电源设置管理模型

每个电源计划由多个电源设置(如显示器关闭、硬盘关闭、睡眠设置等)组成。这些设置决定了系统在空闲时如何管理电源。powercfg 允许用户查询、修改这些设置。

  • 显示器关闭:用户可以设置显示器在不活动时关闭的时间。
  • 硬盘关闭:硬盘在一段时间没有操作时关闭,以节省能量。
  • 系统睡眠与休眠:通过设置系统进入睡眠或休眠模式来节省能源。

3. 电池与硬件管理模型

powercfg 提供了电池报告和硬件电源管理工具,帮助用户了解电池的健康状态和充电周期,并能够管理和优化硬件的电源使用。

  • 电池报告:可以查看电池的健康状态、充电周期等。
  • 硬件电源管理:控制硬件设备(如无线网卡、USB设备)的电源管理设置,确保它们在空闲时进入低功耗模式。

4. 系统唤醒与定时器管理模型

powercfg 还提供了唤醒和定时器管理功能。用户可以查看和控制唤醒定时器,防止系统在不需要的情况下唤醒,确保系统在需要时才能恢复活动状态。

  • 唤醒定时器:系统可以被特定的任务或定时器唤醒,powercfg 允许用户查看和禁用唤醒定时器。
  • 禁用唤醒:可以禁用特定硬件或任务的唤醒功能,确保系统不会因为某些任务或硬件进入不必要的唤醒状态。

5. 电源效率与诊断模型

powercfg 提供了两种报告功能,帮助用户诊断系统电源效率和电池性能:

  • 电源效率报告:生成系统的电源使用报告,帮助用户了解哪些应用程序或硬件设备可能导致系统功耗过高。
  • 电池健康报告:生成关于电池充电状态、健康程度、使用情况的详细报告。

6. 命令结构与使用模型

powercfg 命令有一组命令选项,每个选项执行不同的任务。常见的命令和选项包括:

  • /list 或 /l:列出所有电源计划。
  • /setactive <GUID>:设置当前激活的电源计划。
  • /query:查询当前的电源设置。
  • /hibernate on|off:启用或禁用休眠功能。
  • /batteryreport:生成电池使用报告。
  • /energy:生成电源效率报告。
  • /devicequery:查询支持电源管理的硬件设备。

7. 高级功能与扩展模型

powercfg 提供一些高级功能,适用于需要细致电源管理的专业用户。这些功能包括:

  • 定时任务与唤醒定时器:通过与 Windows 任务调度程序结合,用户可以设置特定的时间唤醒系统或执行任务。
  • 硬件电源管理配置:可以设置设备的节能模式,如网络适配器、硬盘驱动器等,优化硬件的功耗。
  • 高级电源配置:如调整 CPU 的最大性能、硬盘关闭延迟等设置,以确保系统能够根据需求灵活调整电源管理策略。

总结

powercfg 命令模型通过控制电源计划、电源设置、硬件管理、唤醒与定时器、以及电源诊断等方面,提供了全面的电源管理能力。通过这一工具,用户可以精确地调节系统的电源行为,以满足个人或工作需求,无论是延长电池使用寿命还是提高系统性能。


powercfg 命令在 Windows 操作系统中非常强大,适用于各种不同的应用场景。以下是一些常见的应用场景:

1. 优化笔记本电脑电池续航

  • 场景:你在使用笔记本电脑时,电池续航时间较短,且你没有随时充电的条件。
  • 解决方案:使用 powercfg 命令切换到节能模式或自定义电源计划来优化电池使用。例如,可以通过命令 powercfg /setactive <GUID> 切换到节能电源计划,减少系统功耗,延长电池使用时间。

2. 自定义电源计划

  • 场景:你希望根据不同的工作需求自定义电源计划(如游戏、办公、观看电影等)。
  • 解决方案:通过 powercfg /create 创建自定义电源计划,调整屏幕关闭时间、硬盘休眠时间、睡眠模式等,确保系统根据使用场景提供最佳的性能或节能效果。例如,游戏时需要更高的性能,可以调整 CPU 性能和禁用屏幕休眠。

3. 管理系统睡眠和休眠设置

  • 场景:你希望控制系统何时进入睡眠或休眠模式,或者你希望禁用这些功能。
  • 解决方案:使用 powercfg /hibernate off 禁用休眠功能,或者 powercfg /change standby-timeout-ac 15 设置系统在接入电源时 15 分钟后进入睡眠模式。通过这种方式,你可以减少不必要的能量消耗,或者确保系统在空闲时自动进入低功耗模式。

4. 查找电池使用和健康报告

  • 场景:你希望了解电池的健康状况、充电周期以及电池的实际使用时间,以便了解电池是否存在问题。
  • 解决方案:运行 powercfg /batteryreport 来生成电池报告,查看电池健康状况和使用情况。报告中会显示电池的充电周期、设计容量和当前容量等信息,帮助你判断电池是否需要更换。

5. 诊断电源效率问题

  • 场景:系统出现电池或电源管理效率低下的问题,可能是某个程序或硬件过度消耗电力。
  • 解决方案:运行 powercfg /energy 命令来生成电源效率报告,分析系统中可能导致能耗过高的组件或设置。该报告会指出哪些硬件设备、驱动程序或系统设置需要优化,以减少不必要的功耗。

6. 禁用硬件唤醒

  • 场景:你希望防止某些硬件设备(如网络适配器、USB 设备)在不需要时唤醒计算机。
  • 解决方案:使用 powercfg /devicequery wake_armed 查看哪些设备具有唤醒计算机的权限,并使用 powercfg /devicedisablewake <device_name> 禁用特定设备的唤醒功能。例如,可以禁用网络适配器或 USB 设备的唤醒功能,确保系统只在特定条件下唤醒。

7. 配置高级电源设置

  • 场景:你需要对 CPU 性能、硬盘超时、显示器关闭时间等进行精细调节,以获得更高的性能或更长的电池寿命。
  • 解决方案:使用 powercfg 命令结合 control powercfg.cpl 来调整更多高级电源设置。例如,可以设置 powercfg /change monitor-timeout-ac 10 来在接入电源时,10 分钟后关闭显示器,从而节省电力。

8. 管理和修复电源计划

  • 场景:电源计划设置出现问题,或你需要恢复到系统的默认设置。
  • 解决方案:使用 powercfg /restoredefaultschemes 命令来恢复系统默认的电源计划,或者使用 powercfg /list 查看当前所有电源计划并切换到合适的计划。如果电源计划被删除或更改,使用这些命令可以迅速恢复正常。

9. 在企业环境中管理多台计算机的电源设置

  • 场景:在企业中,IT 部门需要集中管理多台计算机的电源配置。
  • 解决方案:通过 powercfg 可以为一组计算机配置统一的电源计划,减少不必要的能耗。例如,通过脚本批量设置所有计算机为节能模式,或者统一设置休眠和睡眠模式。

10. 禁用自动睡眠/休眠

  • 场景:在某些情况下,计算机可能会在不适当的时候进入睡眠或休眠状态,影响任务的进行(例如,长时间的数据处理任务)。
  • 解决方案:使用 powercfg /change standby-timeout-ac 0 来禁用睡眠模式,或通过 powercfg /hibernate off 禁用休眠模式,确保系统在执行长时间任务时不会中断。

powercfg 命令广泛应用于笔记本电脑电池管理、系统性能优化、硬件管理、以及电源设置诊断等领域。无论是在个人使用、企业管理还是电源效率诊断中,powercfg 都是一个非常有用的工具。通过合理配置,可以确保设备在满足性能需求的同时,最大限度地节省电力,延长硬件寿命。


命令 描述 应用场景
POWERCFG /LIST/L 列出所有电源方案。 用于查看系统中当前的所有电源方案,帮助用户了解可用的电源管理配置,便于后续选择和修改。
POWERCFG /QUERY/Q 显示电源方案的内容。 用于查看当前电源方案的详细设置,诊断是否需要调整电源配置。
POWERCFG /CHANGE/X 修改当前电源方案中的设置值。 当用户需要调整电源方案中的具体设置(如显示关闭时间、硬盘休眠等)时使用。
POWERCFG /CHANGENAME 修改电源方案的名称和描述。 用于为特定电源方案设置更加直观易懂的名称和描述,便于区分多个方案。
POWERCFG /DUPLICATESCHEME 复制电源方案。 用户希望创建一个新的电源方案,基于现有方案进行修改时使用此命令。
POWERCFG /DELETE/D 删除电源方案。 清理不再需要的电源方案,帮助保持系统配置简洁。
POWERCFG /DELETESETTING 删除电源设置。 当用户希望移除特定的电源设置(例如,禁用某个设置)时使用此命令。
POWERCFG /SETACTIVE/S 使系统上的电源方案处于活动状态。 切换到指定电源方案并立即应用,通常用于调整系统的电源管理模式,如切换到高性能模式或节能模式。
POWERCFG /GETACTIVESCHEME 检索当前活动的电源方案。 用于快速查看当前正在使用的电源方案。
POWERCFG /SETACVALUEINDEX 如果系统使用交流电源供电,则设置与电源设置相关联的值。 适用于笔记本电脑连接电源时,调整针对交流电的电源配置,例如调整显示器亮度、硬盘休眠时间等。
POWERCFG /SETDCVALUEINDEX 如果系统使用直流电源供电,则设置与电源设置相关联的值。 适用于笔记本电脑使用电池时,调整针对电池的电源配置,如减少能耗以延长电池使用时间。
POWERCFG /IMPORT 从文件中导入所有电源设置。 当需要恢复某个备份的电源设置时,可以使用此命令将文件中的电源方案导入到当前系统。
POWERCFG /EXPORT 将电源方案导出到文件。 备份电源方案,以便在不同的设备或操作系统上恢复相同的电源设置。
POWERCFG /ALIASES 显示所有别名及其相应的 GUID。 用于查看电源设置或方案的别名和对应的 GUID,帮助用户在脚本中更高效地使用命令。
POWERCFG /GETSECURITYDESCRIPTOR 获取与指定的电源设置、电源方案或操作相关联的安全描述符。 适用于需要控制电源设置访问权限的场景,帮助管理电源方案的安全设置。
POWERCFG /SETSECURITYDESCRIPTOR 设置与电源设置、电源方案或操作相关联的安全描述符。 在组织环境中管理电源设置权限,确保只有特定用户或管理员能够更改电源配置。
POWERCFG /HIBERNATE/H 启用或禁用休眠功能。 用于调节系统是否进入休眠状态,节省电力或者根据工作需求优化系统的待机行为。
POWERCFG /AVAILABLESLEEPSTATES/A 报告系统上可用的睡眠状态。 查看系统支持的睡眠模式,以便选择最适合的睡眠状态,提升系统的能效。
POWERCFG /DEVICEQUERY 返回符合指定条件的设备列表。 用于查询系统中哪些设备支持节能特性或哪些设备在特定电源方案下受到限制。
POWERCFG /DEVICEENABLEWAKE 使设备从睡眠状态唤醒系统。 允许指定设备(如网络适配器)在系统休眠时唤醒系统,通常用于需要持续网络连接的设备。
POWERCFG /DEVICEDISABLEWAKE 禁止设备从任何睡眠状态唤醒系统。 禁用某些设备(如外部USB设备)唤醒系统,避免不必要的唤醒操作。
POWERCFG /LASTWAKE 报告有关从上次睡眠转换中唤醒系统的信息。 检查是否有意外的唤醒事件发生,帮助诊断系统为何从睡眠模式中恢复。
POWERCFG /WAKETIMERS 枚举活动的唤醒计时器。 用于查看哪些程序或任务设置了唤醒系统的计时器,方便优化系统唤醒行为。
POWERCFG /REQUESTS 枚举应用程序和驱动程序的电源请求。 用于排查哪些应用程序或驱动程序正在阻止系统进入睡眠状态,帮助优化电源管理。
POWERCFG /REQUESTSOVERRIDE 为特定进程、服务或驱动程序设置电源请求替代。 通过替代设置,帮助开发者和系统管理员控制哪些进程可以或不能阻止系统进入睡眠状态。
POWERCFG /ENERGY 分析系统中常见的能量效率和电池使用时间问题。 适用于对系统进行能效诊断,分析电池使用情况,特别是在移动设备上使用。
POWERCFG /BATTERYREPORT 生成电池使用情况的报告。 获取电池的健康状态和充电周期,帮助用户评估电池性能和寿命。
POWERCFG /SLEEPSTUDY 生成系统电源转换的诊断报告。 用于调试和分析系统的睡眠模式和唤醒事件,确保系统在睡眠模式下表现正常。
POWERCFG /SYSTEMSLEEPDIAGNOSTICS 系统睡眠诊断报告已弃用,改用 "POWERCFG /SYSTEMPOWERREPORT"。 使用新的 SYSTEMPOWERREPORT 生成更详细的睡眠状态和电源转换诊断报告。
POWERCFG /SYSTEMPOWERREPORT 生成系统电源转换的诊断报告。 用于生成系统的电源转换详细报告,包括睡眠、唤醒、休眠等行为,帮助深入分析电源使用模式。
POWERCFG /POWERTHROTTLING 为应用程序控制电源节流。 在高性能计算设备上使用,控制应用程序的电源消耗,避免不必要的功耗,延长电池寿命。
POWERCFG /PROVISIONINGXML/PXML 生成包含电源设置覆盖项的 XML 文件。 用于创建自定义的电源设置文件,并将其部署到多个设备上,统一配置电源策略。

这些应用场景为每个命令提供了实际的使用背景,帮助您更好地理解何时使用每个命令来优化系统的电源管理。


 

POWERCFG /LIST

现有电源使用方案 (* Active)
-----------------------------------
电源方案 GUID: 381b4222-f694-41f0-9685-ff5bb260df2e  (平衡) *
电源方案 GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c  (高性能)
电源方案 GUID: a1841308-3541-4fab-bc81-f71556f20b4a  (节能)

 

POWERCFG /QUERY
电源方案 GUID: 381b4222-f694-41f0-9685-ff5bb260df2e  (平衡)
  GUID 别名: SCHEME_BALANCED
  子组 GUID: 0012ee47-9041-4b5d-9b77-535fba8b1442  (硬盘)
    GUID 别名: SUB_DISK
    电源设置 GUID: 6738e2c4-e8a5-4a42-b16a-e040e769756e  (在此时间后关闭硬盘)
      GUID 别名: DISKIDLE
      最小可能的设置: 0x00000000
      最大可能的设置: 0xffffffff
      可能的设置增量: 0x00000001
      可能的设置单位: 秒
    当前交流电源设置索引: 0x00000000
    当前直流电源设置索引: 0x00000000

  子组 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
      可能的设置友好名称: 启用
    当前交流电源设置索引: 0x00000001
    当前直流电源设置索引: 0x00000001

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

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

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

    电源设置 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
      可能的设置单位: 秒
    当前交流电源设置索引: 0x00000000
    当前直流电源设置索引: 0x00000000

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

    电源设置 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
      可能的设置友好名称: 关机
    当前交流电源设置索引: 0x00000000
    当前直流电源设置索引: 0x00000003

    电源设置 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

 

POWERCFG /CHANGE /?

POWERCFG /CHANGE <SETTING> <VALUE>

别名:
  POWERCFG /X

描述:
  修改当前电源方案中的设置值。

参数列表:
  <SETTING>    指定下列选项之一:

    monitor-timeout-ac
    monitor-timeout-dc
    disk-timeout-ac
    disk-timeout-dc
    standby-timeout-ac
    standby-timeout-dc
    hibernate-timeout-ac
    hibernate-timeout-dc

  <VALUE>      指定新值(分钟)。

示例:
  POWERCFG /CHANGE monitor-timeout-ac 5

命令 描述 参数 示例 应用场景
POWERCFG /CHANGE <SETTING> <VALUE> 修改当前电源方案中的设置值。 <SETTING>: 设定项,指定要修改的设置项之一。 POWERCFG /CHANGE monitor-timeout-ac 5 用于修改当前电源方案中的特定设置。
    可选的设置项:    
    monitor-timeout-ac 设置交流电源时显示器的超时关闭时间。   修改显示器超时时间,在交流电模式下对显示器进行定时关闭设置。
    monitor-timeout-dc 设置直流电源时显示器的超时关闭时间。   修改显示器超时时间,在电池模式下对显示器进行定时关闭设置。
    disk-timeout-ac 设置交流电源时硬盘的超时休眠时间。   修改硬盘超时时间,在交流电模式下对硬盘进行定时休眠设置。
    disk-timeout-dc 设置直流电源时硬盘的超时休眠时间。   修改硬盘超时时间,在电池模式下对硬盘进行定时休眠设置。
    standby-timeout-ac 设置交流电源时进入待机模式的超时时间。   修改待机超时时间,在交流电模式下对系统进行定时待机设置。
    standby-timeout-dc 设置直流电源时进入待机模式的超时时间。   修改待机超时时间,在电池模式下对系统进行定时待机设置。
    hibernate-timeout-ac 设置交流电源时进入休眠模式的超时时间。   修改休眠超时时间,在交流电模式下对系统进行定时休眠设置。
    hibernate-timeout-dc 设置直流电源时进入休眠模式的超时时间。   修改休眠超时时间,在电池模式下对系统进行定时休眠设置。

示例

  • 命令POWERCFG /CHANGE monitor-timeout-ac 5
    描述: 将当前电源方案下交流电源时显示器的超时关闭时间设置为 5 分钟。

应用场景

  • 修改显示器超时时间:当你需要调整显示器在交流电或电池模式下的关闭时间,可以使用此命令。例如,如果你想要节省能源,可以设置显示器在 5 分钟无操作后自动关闭。
  • 优化硬盘或待机模式:通过调整硬盘的休眠时间、待机模式和休眠模式的超时设置,可以有效地延长电池使用时间并优化能源消耗。

这个命令非常适合用户在特定电源方案中细化控制显示器、硬盘、待机、休眠等功能的超时行为,以便达到最佳的电源管理效果。

 

POWERCFG /SETACTIVE /?

POWERCFG /SETACTIVE <SCHEME_GUID>

别名:
  POWERCFG /S

描述:
  使指定的电源方案在系统上处于活动状态。

参数列表:
  <SCHEME_GUID>    指定电源方案 GUID。 电源方案 GUID 是
                   从 "POWERCFG /LIST" 命令返回的。

示例:
  POWERCFG /SETACTIVE 381b4222-f694-41f0-9685-ff5bb260df2e

 

POWERCFG /GETACTIVESCHEME
电源方案 GUID: 381b4222-f694-41f0-9685-ff5bb260df2e  (平衡)

 

POWERCFG /ALIASES

a1841308-3541-4fab-bc81-f71556f20b4a  SCHEME_MAX
8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c  SCHEME_MIN
381b4222-f694-41f0-9685-ff5bb260df2e  SCHEME_BALANCED
e73a048d-bf27-4f12-9731-8b2076e8891f  SUB_BATTERY
637ea02f-bbcb-4015-8e2c-a1c7b9c0b546    BATACTIONCRIT
d8742dcb-3e6a-4b3c-b3fe-374623cdcf06    BATACTIONLOW
5dbb7c9f-38e9-40d2-9749-4f8a0e9f640f    BATFLAGSCRIT
bcded951-187b-4d05-bccc-f7e51960c258    BATFLAGSLOW
9a66d8d7-4ff7-4ef9-b5a2-5a326ca2a469    BATLEVELCRIT
8183ba9a-e910-48da-8769-14ae6dc1170a    BATLEVELLOW
4f971e89-eebd-4455-a8de-9e59040e7347  SUB_BUTTONS
a7066653-8d6c-40a8-910e-a1f54b84c7e5    UIBUTTON_ACTION
0012ee47-9041-4b5d-9b77-535fba8b1442  SUB_DISK
6738e2c4-e8a5-4a42-b16a-e040e769756e    DISKIDLE
5fb4938d-1ee8-4b0f-9a3c-5036b0ab995c  SUB_GRAPHICS
48672f38-7a9a-4bb2-8bf8-3d85be19de4e  SUB_INTSTEER
2e601130-5351-4d9d-8e04-252966bad054  SUB_IR
fea3413e-7e05-4911-9a71-700331f1c294  SUB_NONE
501a4d13-42af-4429-9fd1-a8218c268e20  SUB_PCIEXPRESS
ee12f906-d277-404b-b6da-e5fa1a576df5    ASPM
8619b916-e004-4dd8-9b66-dae86f806698  SUB_PRESENCE
54533251-82be-4824-96c1-47b60b740d00  SUB_PROCESSOR
bc5038f7-23e0-4960-96da-33abaf5935ec    PROCTHROTTLEMAX
893dee8e-2bef-41e0-89c6-b55d0929964c    PROCTHROTTLEMIN
238c9fa8-0aad-41ed-83f4-97be242c8f20  SUB_SLEEP
9d7815a6-7ee4-497e-8888-515a05f02364    HIBERNATEIDLE
94ac6d29-73ce-41a6-809f-6363ba21b47e    HYBRIDSLEEP
bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d    RTCWAKE
29f6c1db-86da-48c5-9fdb-f2b67b1f44da    STANDBYIDLE
7516b95f-f776-4464-8c53-06167f40cc99  SUB_VIDEO
fbd9aa66-9553-4097-ba44-ed6e9d65eab8    ADAPTBRIGHT
3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e    VIDEOIDLE
aded5e82-b909-4619-9949-f5d71dac0bcb    VIDEONORMALLEVEL

     
GUID (唯一标识符) 别名 描述 应用场景
a1841308-3541-4fab-bc81-f71556f20b4a SCHEME_MAX 最大化电源模式,系统在此模式下尽可能提高性能。 在高性能需求的工作场景,如游戏、视频编辑等。
8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c SCHEME_MIN 最小化电源模式,最大限度地节省电力。 用于需要长时间待机或最大限度节省电池电量的场景。
381b4222-f694-41f0-9685-ff5bb260df2e SCHEME_BALANCED 平衡电源模式,兼顾性能与功耗。 日常使用的电源设置,适用于办公、浏览网页等常见工作。
e73a048d-bf27-4f12-9731-8b2076e8891f SUB_BATTERY 电池电量相关设置。 用于笔记本电脑或平板设备,管理电池使用和充电策略。
637ea02f-bbcb-4015-8e2c-a1c7b9c0b546 BATACTIONCRIT 当电池电量临近临界值时采取的行动。 用于当设备电池电量低时触发警告或自动关机等操作。
d8742dcb-3e6a-4b3c-b3fe-374623cdcf06 BATACTIONLOW 电池电量低时采取的行动。 在电池电量达到低阈值时,自动调整系统设置或提醒用户。
5dbb7c9f-38e9-40d2-9749-4f8a0e9f640f BATFLAGSCRIT 当电池电量达到临界水平时的状态标志。 当电池电量非常低时,系统根据此标志决定是否提醒用户或关闭功能。
bcded951-187b-4d05-bccc-f7e51960c258 BATFLAGSLOW 电池电量低时的状态标志。 用于电池电量降到一定水平时,触发系统降低功耗或提醒用户。
9a66d8d7-4ff7-4ef9-b5a2-5a326ca2a469 BATLEVELCRIT 电池电量临界值。 监控并响应电池电量过低时的紧急情况。
8183ba9a-e910-48da-8769-14ae6dc1170a BATLEVELLOW 电池电量低值。 提供关于电池电量低的警告或启动低功耗模式。
4f971e89-eebd-4455-a8de-9e59040e7347 SUB_BUTTONS 与系统按钮操作相关的设置。 配置电源按钮和其他系统按钮的行为,如关闭或进入睡眠模式。
a7066653-8d6c-40a8-910e-a1f54b84c7e5 UIBUTTON_ACTION 用户界面中按钮的行为设置。 配置电源按钮、屏幕亮度按钮等在系统中的具体动作。
0012ee47-9041-4b5d-9b77-535fba8b1442 SUB_DISK 磁盘休眠设置。 配置硬盘或SSD的节能策略,减少不活动时的功耗。
6738e2c4-e8a5-4a42-b16a-e040e769756e DISKIDLE 硬盘在空闲时进入节能状态的设置。 用于延长硬盘寿命和降低能耗。
5fb4938d-1ee8-4b0f-9a3c-5036b0ab995c SUB_GRAPHICS 显卡相关的电源设置。 用于调整显卡功耗,尤其在图形密集型应用时(如游戏或视频处理)。
48672f38-7a9a-4bb2-8bf8-3d85be19de4e SUB_INTSTEER 处理器的动态调节。 适用于调整CPU的工作频率和功耗,如降低功耗以延长电池寿命。
2e601130-5351-4d9d-8e04-252966bad054 SUB_IR 红外设备的电源管理设置。 控制红外设备的启用与禁用,以优化功耗。
fea3413e-7e05-4911-9a71-700331f1c294 SUB_NONE 默认电源管理策略,无特定配置。 当没有特别配置时,默认的电源管理方案。
501a4d13-42af-4429-9fd1-a8218c268e20 SUB_PCIEXPRESS PCI Express设备的电源管理。 管理连接的PCI Express设备,尤其是外部硬件扩展设备的电源需求。
ee12f906-d277-404b-b6da-e5fa1a576df5 ASPM 高级节能模式(ASPM),用于PCI Express设备。 管理PCI Express设备在空闲时的节能状态。
8619b916-e004-4dd8-9b66-dae86f806698 SUB_PRESENCE 用于检测设备是否处于连接状态的设置。 检测并管理外部设备(如USB设备)是否连接及其功耗。
54533251-82be-4824-96c1-47b60b740d00 SUB_PROCESSOR 处理器相关的电源管理。 用于动态调整CPU性能,控制热量和功耗,尤其是在高负载下。
bc5038f7-23e0-4960-96da-33abaf5935ec PROCTHROTTLEMAX CPU最大限度节流的设置。 控制处理器在高负载时的最大功耗,防止过热。
893dee8e-2bef-41e0-89c6-b55d0929964c PROCTHROTTLEMIN CPU最小限度节流的设置。 限制CPU性能在低负载时的最大功耗。
238c9fa8-0aad-41ed-83f4-97be242c8f20 SUB_SLEEP 睡眠模式相关设置。 设置电脑或设备的睡眠行为,确保在不使用时自动进入省电模式。
9d7815a6-7ee4-497e-8888-515a05f02364 HIBERNATEIDLE 休眠模式空闲设置。 允许设备在长时间不活动时进入休眠模式,以节省更多的电力。
94ac6d29-73ce-41a6-809f-6363ba21b47e HYBRIDSLEEP 混合睡眠模式。 在睡眠和休眠之间提供一种过渡,保证数据安全同时降低功耗。
bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d RTCWAKE RTC唤醒设置,允许通过定时器唤醒系统。 用于定时唤醒电脑以执行任务,如定时备份或自动更新。
29f6c1db-86da-48c5-9fdb-f2b67b1f44da STANDBYIDLE 待机空闲模式。 设备进入低功耗待机状态,适用于不活动时自动节能。
7516b95f-f776-4464-8c53-06167f40cc99 SUB_VIDEO 显示器和视频输出相关的电源管理设置。 管理显示器的亮度、自动关闭以及节能设置。
fbd9aa66-9553-4097-ba44-ed6e9d65eab8 ADAPTBRIGHT 自适应亮度控制,根据环境光调整显示器亮度。 在不同光照条件下自动调整屏幕亮度以优化观看体验和节能。
3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e VIDEOIDLE 视频设备空闲时的电源设置。 当视频设备(如显示器)未使用时进入低功耗模式。
aded5e82-b909-4619-9949-f5d71dac0bcb VIDEONORMALLEVEL 正常视频亮度和设置。 调整视频输出到正常水平,适合日常工作使用。

 

POWERCFG /AVAILABLESLEEPSTATES 命令输出表格,加入了各睡眠状态的应用场景说明:

睡眠状态 状态说明 应用场景
待机 (S3) 当前支持此睡眠状态。 系统进入低功耗状态,适合在不需要使用计算机时(如短暂离开工作位置时)使用。
待机 (S1) 系统固件不支持此待机状态。 通常用于较老的计算机或固件版本,现代系统很少支持此模式。适合希望快速恢复使用状态的设备。
待机 (S2) 系统固件不支持此待机状态。 类似于 S1,但功耗更低,通常不会用于现代系统中。此状态较少被支持,适合需要快速唤醒的场景。
休眠 尚未启用休眠。 适用于长时间不使用计算机时,保存当前工作状态并关闭电源,能够更好地节省电池或减少能源消耗。
待机 (S0 低电量待机) 系统固件不支持此待机状态。 通常用于支持低功耗的设备,能够在完全断电之前继续保持部分工作状态,但现代设备多不支持此状态。
混合睡眠 休眠不可用。 结合了待机和休眠的优点,适用于台式机等设备在长时间不使用时使用,便于节能并确保数据安全。
快速启动 休眠不可用。 主要用于提高系统启动速度,将系统状态存储为休眠文件的方式,适用于需要快速启动的用户。

应用场景详细说明:

  1. 待机 (S3):

    • 适用于需要节能但又希望能够迅速恢复到先前工作状态的场景。例如,当你离开电脑几分钟时,选择此状态可以在不消耗太多电力的同时,快速恢复使用。
  2. 待机 (S1) 和 待机 (S2):

    • 这些状态已经较少见,并且在现代计算机中不再普遍使用。它们适合于老旧的设备,或者要求系统在短时间内恢复时使用。但由于现在大多数设备都支持更高级的待机模式(如 S3),这两个模式的应用场景已大幅缩减。
  3. 休眠:

    • 适用于长时间不使用计算机时,需要保存当前的工作状态并彻底关闭系统以节省能源。例如,长时间不在电脑旁时,可以启用休眠,待机和电源都关闭,但恢复时系统能够从上次工作状态继续。
  4. 待机 (S0 低电量待机):

    • 该状态通常在超便携设备或智能设备中使用,允许系统在低功耗下保持某些功能(如网络连接)。它在现代计算机中不常见,因为多数设备已经转向更高效的低功耗状态。
  5. 混合睡眠:

    • 适用于桌面电脑等长时间不使用的设备,它结合了待机和休眠的特点。在断电或系统崩溃的情况下,混合睡眠会保持数据不丢失并确保快速恢复。
  6. 快速启动:

    • 适用于需要迅速恢复工作状态的设备。常用于台式机和笔记本电脑,它可以在关机时保存系统状态,减少启动时间,适合需要提高开机速度的场景。

 

  • Legacy Standby (S3 support): 传统待机(支持 S3)
  • Modern Standby (S0 low power idle support): 现代待机(支持 S0 低功耗空闲)
  • Connected (since Windows 8.0, a.k.a. connected standby): 连接状态(自 Windows 8.0 起,也称为连接待机)
  • Disconnected (New on Windows 10): 断开连接(Windows 10 新增功能)
特性 S3 (传统待机) S0 (现代待机)
电源状态 系统大部分硬件断电,只有内存保持供电 系统保持低功耗状态,允许部分硬件继续工作(如网络连接)
功耗 较低,系统处于深度休眠状态 更低,但仍保持一些后台功能活跃(如推送通知)
恢复时间 较快,通常几秒钟 极快,几乎瞬时恢复,类似待机但系统更高效
使用场景 适用于不需要立即使用设备的情况 适用于需要快速恢复、并且保持某些背景活动(如即时消息、更新)的情况
Windows 支持 从 Windows 95 到 Windows 7 都支持 S3 从 Windows 8 起支持现代待机(S0)
连接状态 不支持持续的网络连接 支持持续的网络连接,允许后台下载和更新等活动
应用实例 台式机和老式笔记本电脑的休眠模式 现代笔记本、平板和智能设备的待机模式

通过这个表格可以清楚地看到,S3 主要用于较低功耗的休眠模式,而 S0 则更适合需要在低功耗状态下保持网络连接并进行后台任务的现代设备。

 

传统模式(S0, S1, S2, S3)和现代模式(S0, S1, S2, S3)之间的差异与区别表格:

状态 传统模式 (S0, S1, S2, S3) 现代模式 (S0, S1, S2, S3)
S0 (活动状态) 系统完全工作,所有硬件和应用处于正常工作状态。 系统完全工作,所有硬件和应用处于正常工作状态。
S1 (待机状态) 系统处于低功耗状态,但部分硬件仍在工作,快速恢复。 支持系统处于低功耗状态,但部分硬件仍在工作,快速恢复。
S2 (待机状态) 较深的待机模式,系统内部更多组件进入低功耗状态,但仍可快速恢复。 不常见,现代系统通常不使用 S2。
S3 (待机状态) 经典的休眠模式,内存保留供电,其他硬件断电,恢复时较快。 现代待机(如 Windows 8 及以后版本)采用更高效的低功耗空闲(S0)模式,减少了对 S3 的依赖。
S0 (现代待机) 不常见,现代设备通常不使用传统 S0 低功耗空闲。 现代设备广泛支持,系统处于低功耗模式并保持网络连接,可以进行后台任务(如推送通知、更新等)。
S1 和 S2 (传统) 传统设备使用的浅度待机模式,允许快速恢复,但功耗较低。 现代设备通常已不再使用 S1 和 S2,主要使用更高效的低功耗空闲(S0)。
连接状态 无法保持网络连接和后台任务(如更新、推送通知等)。 支持持续的网络连接,允许后台任务,如同步、更新和推送通知等。
典型设备 主要应用于较老的台式机和笔记本,传统操作系统版本(如 Windows 7 及之前版本)。 主要应用于现代笔记本、平板电脑和智能设备,操作系统为 Windows 8 及以后版本。

 

  • 传统模式的 S1 和 S2 主要用于较早的设备,允许快速恢复但功耗较低。
  • 现代模式中的 S0 是低功耗空闲状态,允许设备保持活跃并进行后台任务(如网络连接),而 S3 则是传统的休眠模式,但现代设备更多使用 S0 代替 S1 和 S2

 

传统模式的 S1、S2、S3 状态与现代模式的 S0 状态之间的差异对比表格:

状态 传统模式 (S1, S2, S3) 现代模式 (S0)
S1 (待机状态) 系统进入低功耗状态,部分硬件仍在工作(如 CPU 和内存供电),可以快速恢复。 不适用,现代设备通常不会使用 S1。
S2 (待机状态) 更深层的低功耗状态,大部分硬件断电,但内存保持供电。系统恢复速度较慢。 不适用,现代设备通常不使用 S2。
S3 (休眠状态) 休眠状态,内存保留电源,其他硬件完全断电。恢复时间较长,但功耗非常低。 在现代设备中,S3 变得较少使用,通常通过更高效的低功耗空闲模式(S0)代替。
S0 (现代待机状态) 不适用,传统模式中不使用 S0 作为待机状态。 系统保持低功耗状态,并能保持网络连接与后台任务(如同步、通知等)。非常节能,且允许快速恢复。
硬件功耗 S1、S2、S3 不同程度的硬件断电,功耗逐渐降低,S3 功耗最低。 S0 状态下,只有少数关键组件处于低功耗状态,其他部分保持活动。
恢复时间 从 S1 到 S3 恢复时间依次变长,S3 恢复时间最长。 S0 状态恢复时间极短,几乎是即时的,能够快速恢复到正常工作状态。
应用场景 传统桌面和笔记本设备,尤其是 Windows 7 及以前版本的操作系统。 现代设备(如 Windows 8 及以后版本、智能手机、平板电脑等)广泛使用。
网络连接 在 S1、S2、S3 状态下,通常会断开网络连接。 在 S0 状态下,网络连接保持活跃,允许后台任务和推送通知。
系统状态 系统进入低功耗模式,减少了设备的工作负载,但较少或没有后台活动。 系统在 S0 状态下保持活跃,可以进行更新、同步和推送通知等后台任务。

 

  • S1、S2、S3 是传统模式下的低功耗休眠状态,随着状态的深入,系统的功耗逐渐降低,恢复时间也逐步变长。
  • S0 是现代设备采用的低功耗待机状态,系统保持基本活跃,能够执行网络任务和后台操作,同时实现极短的恢复时间。

POWERCFG /DEVICEQUERY 命令添加到每一条描述前,以便更清晰地展示如何使用此命令。

命令/参数 描述 应用场景
POWERCFG /DEVICEQUERY /? 显示 DEVICEQUERY 命令的帮助信息。 用于获取该命令的帮助信息,帮助用户理解如何使用此命令。
POWERCFG /DEVICEQUERY wake_from_S1_supported 返回支持从浅睡眠(S1)状态唤醒系统的所有设备。 应用场景: 在低功耗环境中,确保特定设备可以在系统进入浅睡眠时唤醒系统,例如某些 USB 设备或鼠标、键盘。
POWERCFG /DEVICEQUERY wake_from_S2_supported 返回支持从较深睡眠(S2)状态唤醒系统的所有设备。 应用场景: 检查是否有设备支持较深的睡眠模式(例如,外部硬盘),可以在节能模式下进行设备管理。
POWERCFG /DEVICEQUERY wake_from_S3_supported 返回支持从最深睡眠(S3)状态唤醒系统的所有设备。 应用场景: 当设备处于最深睡眠状态(S3)时,检查哪些设备仍然可以唤醒系统。常见于笔记本电脑中,支持通过网络唤醒(Wake-on-LAN)。
POWERCFG /DEVICEQUERY wake_from_any 返回支持从任何睡眠状态(S1, S2, S3)唤醒系统的所有设备。 应用场景: 对于需要在所有睡眠状态下均可唤醒的设备(如某些传感器),使用此命令以确保它们可以正确唤醒系统。
POWERCFG /DEVICEQUERY S1_supported 列出支持浅睡眠(S1)状态的设备。 应用场景: 想了解哪些设备可以在浅睡眠模式下工作,并在不耗费过多电力的情况下继续运行。
POWERCFG /DEVICEQUERY S2_supported 列出支持较深睡眠(S2)状态的设备。 应用场景: 在某些情况下,设备需要支持较深的睡眠模式(例如节能PC或服务器)。此命令帮助确认支持这种模式的设备。
POWERCFG /DEVICEQUERY S3_supported 列出支持最深睡眠(S3)状态的设备。 应用场景: 检查哪些设备在最深睡眠状态下仍然能够正常工作,适用于长时间休眠模式下的设备(如笔记本电脑)。
POWERCFG /DEVICEQUERY S4_supported 列出支持休眠(S4)状态的设备。 应用场景: 在休眠模式下,系统需要了解哪些设备能够在唤醒后继续工作。通常,休眠模式用于长时间断电时,设备会进入低功耗状态。
POWERCFG /DEVICEQUERY wake_programmable 列出用户可配置的从某个睡眠状态唤醒系统的设备。 应用场景: 用户可以手动配置设备唤醒系统,如设置鼠标或键盘按键来唤醒电脑,或设置网络设备唤醒。
POWERCFG /DEVICEQUERY wake_armed 列出当前配置为从任何睡眠状态唤醒系统的设备。 应用场景: 确认哪些设备当前配置为能够从任何睡眠状态唤醒系统,如网络卡、键盘、鼠标等。对于服务器管理员,特别有用。
POWERCFG /DEVICEQUERY all_devices 返回系统中存在的所有设备。 应用场景: 查看系统中所有的硬件设备,了解其支持的睡眠和唤醒状态,便于系统优化和管理。

具体应用实例:

  1. 笔记本电脑管理:

    • 当用户希望节省电池电量时,使用 POWERCFG /DEVICEQUERY wake_from_S3_supported 查询哪些设备可以从最深的睡眠状态唤醒设备。这样就可以确定是否有设备(如网卡)支持“网络唤醒”(Wake-on-LAN)。
  2. 网络唤醒:

    • 使用 POWERCFG /DEVICEQUERY wake_from_any 可以查找所有支持从任何睡眠状态唤醒系统的设备。网络管理员可以配置网络卡,使其在任何睡眠状态下都能接收唤醒信号。
  3. 优化硬件电力消耗:

    • 通过使用 POWERCFG /DEVICEQUERY S1_supported 和 POWERCFG /DEVICEQUERY S2_supported,用户可以根据设备对不同睡眠模式的支持情况来选择最适合节能的设备配置。例如,某些设备可能仅支持浅睡眠(S1),而其他设备则支持更深的睡眠(S2或S3),可根据这些信息进行电力优化。
  4. 硬件维护和诊断:

    • 在故障排除时,可以使用 POWERCFG /DEVICEQUERY all_devices 查看系统中所有设备的状态。这有助于快速识别哪些设备可能因电源管理设置而无法正常工作。

POWERCFG /DEVICEQUERY 命令非常适合系统管理员和用户在管理计算机电源、硬件设备和睡眠模式时使用。通过了解每个设备对睡眠模式的支持情况,可以帮助提高系统的电力效率和硬件设备的兼容性,尤其是在移动设备和节能配置上。


 

posted @ 2025-03-19 19:05  suv789  阅读(1724)  评论(0)    收藏  举报