如何读取使用 powercfg /setdcvalueindex 设置的值?

如何读取使用 powercfg /setdcvalueindex 设置的值?

Windows Modern Standby 的行为自适应休眠表面上取决于以下值:

预算制定 定义 暴露为 Powercfg 命令
备用预算百分比 定义用户在待机状态下允许的电池消耗百分比。默认值为 5%。 功率设置 powercfg /setdcvalueindex scheme_current sub_presence standbybudgetpercent
...
待机保留时间 定义待机模式退出后屏幕打开时可供用户使用的屏幕打开时间(以秒为单位)。默认值为 1200 秒。 功率设置 powercfg /setdcvalueindex scheme_current sub_presence standbyreservetime

powercfg 命令行选项不包括相应的/getdcvalueindex并且/query似乎没有输出 StandbyBudgetPercent 或 StandbyReserveTime。

备用预算百分比包括以下内容:

Windows 配置路径:Common\Power\Policy\Settings\AdaptivePowerBehavior\StandbyBudgetPercent

隐藏设置:是

这条道路似乎适用于创造配置包所有这些似乎都归结为对系统配置的写入操作。似乎没有任何方法可以对该路径执行读取操作。

目前,我唯一需要了解任何给定计算机上的当前值的方式是 Microsoft 发布的默认值。但我怀疑实际配置的值通常与这些默认值不同。我也不确定powercfg /setdcvalueindex命令是否确实设置了我期望的值,因为我目前无法读回该值。

现代待机和自适应休眠模式如果不对其所依赖的参数值存在不确定性,已经很难进行故障排除。

我怎样才能肯定地断言设置的当前值powercfg /setdvalueindex

答案1

StandbyBudgetPercent 和 StandbyReserveTime 功率值默认隐藏。您可以使用powercfg /Qh 提升的 CMD 命令列出所有功率值。

您将在帖子中找到更多信息
如何在 Windows 10 中访问隐藏的电源和处理器选项

备用预算百分比 具体来说是 GUID 9fe527be-1b70-48da-930d-7bcf17b44990

待机预留时间 具体来说是 GUID 468fe7e5-1158-46ec-88bc-5b96c9e44fd0

有用的参考资料:

相关内容