我在网上找到了一个脚本,但它不能启用所有功能。我想启用最大 CPU 使用率选项,并将其设置为 80% 左右,以防止笔记本电脑的 CPU 过热。
https://gist.github.com/raspi/203aef3694e34fefebf772c78c37ec2c
这不会启用最大处理器频率
答案1
这是一个电源外壳我编写的脚本列出了 GridView 控件中所有可用的 POwer 选项。复制整个脚本,粘贴到行政的 电源外壳控制台,然后按<Enter>
运行:
Function Toggle-PowerSettingsVisibility {
$Title = 'Select option(s) to toggle visibility'
$PowerSettings = 'HKLM:\SYSTEM\CurrentControlSet\Control\Power\PowerSettings'
@( [PSCustomObject]@{
Attributes = 0
PSChildName = '{ -- No Changes -- }'
Name = ' "Safety" row to clear selection'
} ) +
@( Get-ChildItem $PowerSettings -Recurse | ? Property -contains 'Attributes' | Get-ItemProperty |
Select Attributes, PSCHildName,
@{ N = 'Name' ; E = { $_.FriendlyName.Split(',')[-1] }} ) | Sort PSChildName |
Out-GridView -Passthru -Title $Title | ForEach {
$Splat = @{
Path = Resolve-Path "$PowerSettings\*\$($_.PSChildName)"
Name = 'Attributes'
Value = $_.Attributes -bXor 0x0000003
}
Set-ItemProperty @Splat
}
}
Toggle-PowerSettingsVisibility
Maximum
在文本框中输入Filter
,选择所需的选项,然后单击OK
:
就是这样!
答案2
取自https://superuser.com/a/1689410
作为管理员,此 PowerShell 脚本将在运行并重新启动后取消隐藏电源选项中的每个电源选项。
# Path to PowerSettings in Windows registry
# Set 'Attributes=2' to show in Power Options on each directory and subdirectory
$powerPath = "HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings"
$powerQuery = reg query $powerPath
foreach ($regDir in $powerQuery) {
$subPowerQuery = reg query $regDir
foreach ($subDir in $subPowerQuery) {
$subActive = $subDir -replace "HKEY_LOCAL_MACHINE" , "HKLM:"
Get-ItemProperty -Path $subActive
Set-ItemProperty -Path "$subActive" -Name "Attributes" -Value '2'
}
$active = $regDir -replace "HKEY_LOCAL_MACHINE" , "HKLM:"
Get-ItemProperty -Path $active
Set-ItemProperty -Path "$active" -Name "Attributes" -Value '2'
}
从那里你可以去
- 电源和睡眠
- 附加电源设置
- 电源选项/更改计划设置
- 更改高级电源设置
在“处理器电源管理”树下有很多选项。您可能正在寻找“最大处理器状态”或其他选项,我不确定。