Powerplan fix (#4521)

* Update Invoke-WPFUltimatePerformance.ps1

* Update Invoke-WPFButton.ps1

* Update Invoke-WPFUltimatePerformance.ps1

* Update KnownIssues.md

* Update KnownIssues.md

* Update Invoke-WPFUltimatePerformance.ps1

* Update Invoke-WPFUltimatePerformance.ps1

* Update Invoke-WPFUltimatePerformance.ps1

* Update tweaks.json
This commit is contained in:
Gabi
2026-05-26 13:00:33 -07:00
committed by GitHub
parent 5aa099f6e2
commit 2582f094ff
4 changed files with 15 additions and 35 deletions
+1 -1
View File
@@ -56,7 +56,7 @@ function Invoke-WPFButton {
"WPFClearInstallSelection" {Invoke-WPFPresets -imported $true -checkboxfilterpattern "WPFInstall*"}
"WPFtweaksbutton" {Invoke-WPFtweaksbutton}
"WPFOOSUbutton" {Invoke-WPFOOSU}
"WPFAddUltPerf" {Invoke-WPFUltimatePerformance -Do}
"WPFAddUltPerf" {Invoke-WPFUltimatePerformance -Enable}
"WPFRemoveUltPerf" {Invoke-WPFUltimatePerformance}
"WPFundoall" {Invoke-WPFundoall}
"WPFUpdatesdefault" {Invoke-WPFUpdatesdefault}
@@ -1,35 +1,9 @@
function Invoke-WPFUltimatePerformance {
param(
[switch]$Do
)
if ($Do) {
if (-not (powercfg /list | Select-String "ChrisTitus - Ultimate Power Plan")) {
if (-not (powercfg /list | Select-String "8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c")) {
powercfg /restoredefaultschemes
if (-not (powercfg /list | Select-String "8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c")) {
Write-Host "Failed to restore High Performance plan. Default plans do not include high performance. If you are on a laptop, do NOT use High Performance or Ultimate Performance plans." -ForegroundColor Red
return
}
}
$guid = ((powercfg /duplicatescheme 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c) -split '\s+')[3]
powercfg /changename $guid "ChrisTitus - Ultimate Power Plan"
powercfg /setacvalueindex $guid SUB_PROCESSOR IDLEDISABLE 1
powercfg /setacvalueindex $guid 54533251-82be-4824-96c1-47b60b740d00 4d2b0152-7d5c-498b-88e2-34345392a2c5 1
powercfg /setacvalueindex $guid SUB_PROCESSOR PROCTHROTTLEMIN 100
powercfg /setactive $guid
Write-Host "ChrisTitus - Ultimate Power Plan plan installed and activated." -ForegroundColor Green
} else {
Write-Host "ChrisTitus - Ultimate Power Plan plan is already installed." -ForegroundColor Red
return
}
function Invoke-WPFUltimatePerformance ([switch]$Enable) {
if ($Enable) {
powercfg /setactive (powercfg /duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61 | Select-String -Pattern '[A-Fa-f0-9-]{36}').Matches.Value
[System.Windows.MessageBox]::Show("Ultimate Power Plan plan installed and activated.","Success","OK","Information")
} else {
if (powercfg /list | Select-String "ChrisTitus - Ultimate Power Plan") {
powercfg /setactive SCHEME_BALANCED
powercfg /delete ((powercfg /list | Select-String "ChrisTitus - Ultimate Power Plan").ToString().Split()[3])
Write-Host "ChrisTitus - Ultimate Power Plan plan was removed." -ForegroundColor Red
} else {
Write-Host "ChrisTitus - Ultimate Power Plan plan is not installed." -ForegroundColor Yellow
}
powercfg /restoredefaultschemes
[System.Windows.MessageBox]::Show("Power Plan was reset to defaults.","Success","OK","Information")
}
}