You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何在Windows 11家庭单语言版(22H2)中永久为所有进程启用高效模式?

如何在Windows 11家庭单语言版(22H2)中永久为所有进程启用高效模式?

兄弟,我太懂手动给每个进程开高效模式有多糟心了——要重复上百次,完全是浪费时间!针对你的Windows 11家庭单语言版22H2,我整理了几个实用的方法,帮你批量永久启用高效模式:

方法一:PowerShell脚本批量设置+开机自启

这是最灵活的方案,既能一次性给所有现有进程开高效模式,还能设置开机自动运行,覆盖新启动的进程。

  1. 先写脚本:
    打开记事本,粘贴以下代码,然后保存成.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)"
    }
}
  1. 运行脚本:
    右键保存好的.ps1文件,选择“以管理员身份运行PowerShell”,就能立刻给所有符合条件的进程开启高效模式。

  2. 设置开机自启:

  • 右键脚本文件,创建快捷方式
  • 右键快捷方式,选择“属性”,在“目标”栏修改成:
    powershell.exe -ExecutionPolicy Bypass -File "C:\你保存脚本的路径\EnableAllEfficiencyMode.ps1"
    (注意替换成你实际的脚本路径)
  • 点击“高级”,勾选“以管理员身份运行”,确定保存
  • 把这个快捷方式放到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup文件夹里,这样开机就会自动执行脚本了。

方法二:注册表调整(全局优先级优化)

Windows本身没有全局开启高效模式的开关,但可以通过注册表调整系统默认的优先级策略,让新启动的进程自动使用更低的优先级,接近高效模式的效果:

  1. Win+R,输入regedit打开注册表编辑器(记得先备份注册表:文件->导出,存个备份文件,出问题可以恢复)
  2. 导航到路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl
  3. 在右侧找到(如果没有就新建)DWORD(32位)值,命名为Win32PrioritySeparation
  4. 双击它,把“数值数据”设为十进制的26,基数选“十进制”,确定
  5. 重启电脑后生效,这个设置会让系统给后台进程更低的CPU优先级,和高效模式的核心逻辑一致。

⚠️ 注意:注册表修改有风险,操作前一定要备份,不要随便改其他不熟悉的项。

方法三:第三方工具(简单省心)

如果不想折腾代码和注册表,可以用功能更强大的进程管理工具,比如Process Hacker(免费开源):

  • 安装后打开Process Hacker,按Ctrl+A全选进程,然后排除掉列表里的核心系统进程(比如csrss、smss这些)
  • 右键选中的进程,依次选择“设置优先级”->“空闲”,再选“设置IO优先级”->“低”
  • 然后在Process Hacker的设置里,找到“自动规则”,添加一条规则:所有新启动的进程自动应用“空闲优先级”和“低IO优先级”,再设置Process Hacker开机自启,就能实现永久生效的效果。

重要注意事项

  • 高效模式会降低进程的CPU和IO优先级,如果你之后要运行游戏、视频剪辑这类需要高性能的软件,记得手动在任务管理器里关闭它们的高效模式,不然会卡顿。
  • 无论用哪种方法,都绝对不要给系统核心进程(比如csrss、smss)开高效模式,强行修改会直接导致系统崩溃。

备注:内容来源于stack exchange,提问作者Mandar Khire

火山引擎 最新活动