如何在Windows 11家庭单语言版(22H2)中永久为所有进程启用高效模式?
如何在Windows 11家庭单语言版(22H2)中永久为所有进程启用高效模式?
兄弟,我太懂手动给每个进程开高效模式有多糟心了——要重复上百次,完全是浪费时间!针对你的Windows 11家庭单语言版22H2,我整理了几个实用的方法,帮你批量永久启用高效模式:
方法一:PowerShell脚本批量设置+开机自启
这是最灵活的方案,既能一次性给所有现有进程开高效模式,还能设置开机自动运行,覆盖新启动的进程。
- 先写脚本:
打开记事本,粘贴以下代码,然后保存成.ps1格式的文件(比如EnableAllEfficiencyMode.ps1):
# 排除系统核心进程(这些进程动了会导致系统崩溃,必须跳过) $excludedProcesses = @("csrss", "smss", "wininit", "services", "lsass", "winlogon") $allProcesses = Get-Process | Where-Object { $_.Id -notin @(0,4) -and $excludedProcesses -notcontains $_.Name } foreach ($proc in $allProcesses) { try { # 设置CPU优先级为Idle(对应任务管理器的高效模式) $proc.PriorityClass = [System.Diagnostics.ProcessPriorityClass]::Idle # 设置IO优先级为低(和高效模式的IO限制一致) $proc.IOPriority = [System.Diagnostics.IOPriority]::Low Write-Host "✅ 已为进程 $($proc.Name) (ID: $($proc.Id)) 启用高效模式" } catch { Write-Warning "❌ 无法为进程 $($proc.Name) (ID: $($proc.Id)) 启用高效模式:$($_.Exception.Message)" } }
运行脚本:
右键保存好的.ps1文件,选择“以管理员身份运行PowerShell”,就能立刻给所有符合条件的进程开启高效模式。设置开机自启:
- 右键脚本文件,创建快捷方式
- 右键快捷方式,选择“属性”,在“目标”栏修改成:
powershell.exe -ExecutionPolicy Bypass -File "C:\你保存脚本的路径\EnableAllEfficiencyMode.ps1"
(注意替换成你实际的脚本路径) - 点击“高级”,勾选“以管理员身份运行”,确定保存
- 把这个快捷方式放到
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup文件夹里,这样开机就会自动执行脚本了。
方法二:注册表调整(全局优先级优化)
Windows本身没有全局开启高效模式的开关,但可以通过注册表调整系统默认的优先级策略,让新启动的进程自动使用更低的优先级,接近高效模式的效果:
- 按
Win+R,输入regedit打开注册表编辑器(记得先备份注册表:文件->导出,存个备份文件,出问题可以恢复) - 导航到路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl - 在右侧找到(如果没有就新建)DWORD(32位)值,命名为
Win32PrioritySeparation - 双击它,把“数值数据”设为十进制的
26,基数选“十进制”,确定 - 重启电脑后生效,这个设置会让系统给后台进程更低的CPU优先级,和高效模式的核心逻辑一致。
⚠️ 注意:注册表修改有风险,操作前一定要备份,不要随便改其他不熟悉的项。
方法三:第三方工具(简单省心)
如果不想折腾代码和注册表,可以用功能更强大的进程管理工具,比如Process Hacker(免费开源):
- 安装后打开Process Hacker,按
Ctrl+A全选进程,然后排除掉列表里的核心系统进程(比如csrss、smss这些) - 右键选中的进程,依次选择“设置优先级”->“空闲”,再选“设置IO优先级”->“低”
- 然后在Process Hacker的设置里,找到“自动规则”,添加一条规则:所有新启动的进程自动应用“空闲优先级”和“低IO优先级”,再设置Process Hacker开机自启,就能实现永久生效的效果。
重要注意事项
- 高效模式会降低进程的CPU和IO优先级,如果你之后要运行游戏、视频剪辑这类需要高性能的软件,记得手动在任务管理器里关闭它们的高效模式,不然会卡顿。
- 无论用哪种方法,都绝对不要给系统核心进程(比如csrss、smss)开高效模式,强行修改会直接导致系统崩溃。
备注:内容来源于stack exchange,提问作者Mandar Khire




