有什么方法可以访问和更改 Windows 10 中隐藏的电源和处理器选项?
- 一种查找有关隐藏的全局唯一标识符 (GUID) 电源和处理器选项的信息的方法。
- 一种为测试目的配置它们的方法。
以下提升的 CMD 命令仅显示电源选项窗口中可见的 GUID:
powercfg /q
网络上的正常 powercfg 导出与调整后的配置帖子和完整的 powercfg 帖子似乎存在差异。一般缺乏关于这些事情的完整文档,事实上Microsoft PowerCfg文档没有解释这一点,是这个问题的原因。这也是这里核心停车答案的延伸。
查看 Windows 10 中的隐藏电源 GUID 选项
运行提升的 cmd,通过导出比较结果:
通过搜索注册表查找有关隐藏的 GUID 的更多信息。
命令布局:
命令示例:
命令布局:
命令示例:
Set-ExecutionPolicy Bypass
并使用 GitHub 中的脚本在 Windows 中使用提升的 Powershell 显示所有可能的电源配置 GUID:放入文本文件并另存为 .ps1 文件,然后转到 powershell 中的该文件夹并运行 ./filename.ps1
打印输出后,在 PS 管理员运行中运行:Set-ExecutionPolicy Restricted 以再次锁定 powershell。
GitHub 来源
./this-script.ps1
示例输出:
(Just Follow Sections 3 and 4 to Change the Output file as desired)
*注意:在注册表中搜索 GUID 时(从 /Qh 命令获取 GUID),还会在注册表中找到这些 GUID 的集合。在这里可以找到超出 Powercfg /Qh 输出范围的其他条目,用于 Windows 10 中的额外电源和处理器选项。谨慎查看和编辑。*
进一步研究和理解:
There is a more recent method posted here: Answer by Kiaren Collis at Microsoft Community
Basically, this script iterates over
HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings
and changes allAttributes
entries for all subfolders (will turn out to be subfolders in power settings) and all next-level subfolders (will turn out to be items in power settings).Put this script to a Power Shell script and run it.
Additional information: I can never run the script in the community wiki answer successfully -- see my comments there, and once I run all the "powercfg" commands to "unhide" the settings, my power plan advanced settings breaks, and it says something like "Your Power plan information isn't available." and nothing shows up in the dialog.
There are posts providing various solutions to this problem, including resetting or duplicating the original power scheme using
powercfg
, and addingCsEnabled
in the registry. I tried both, and neither worked for me. Since Windows 10 version 2004, according to the same post I cited,CsEnabled
entry is removed from registry.如果您想知道我为什么关心:当我让计算机进入“睡眠”或 S0 假睡眠时,我需要的只是禁用网络——使用条目“待机网络连接”(下面的屏幕截图)
这适用于 Windows 10 版本 21H2。