如何永久更改程序运行优先级以提高性能?
众所周知,可以在任务管理器——详细信息中选择特定程序,右键将优先级设置为高以提高性能。
如果电脑(尤其是轻薄本)只是办公用,基本上就那么几个常用软件,那么此举似乎还不错。

但是这种设置是暂时的,一旦重启就会回归正常的优先级。为了能将某些程序永久设置为高优先级,就需要一些特殊的手段了。

利用VBS脚本自动提高优先级
既然重启就恢复原形,那么可以设置开机运行选项,保证一开机就自动提高优先级。
下面是一些神秘的代码:
原理也不难,就是在启动时将程序xxx.exe设置为高优先级(13→256),并每10秒检测一次,如果优先级不符合就再次执行(10000ms=10s)。
在此电脑中打开查看——文件扩展名和查看——隐藏的项目。

新建一个文本文档并粘贴代码,将代码中Name=xxx.exe改成我们需要的进程名称(以firefox.exe为例),注意有些程序需要多个进程共同完成,需要多用几个文件。
保存退出,并将文件名改成firefox.vbs,无视警告保存。
将文件移动至C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp(启动项文件夹),这样一开机就会启动VBS脚本文件,执行命令。
每隔10秒钟就会将firefox.exe进程调为高优先级。

如果想暂停这种行为,可以在详细信息中结束任务wscript.exe,再将程序优先级调回正常。
如果想停止这种行为,那么直接将VBS脚本文件移出启动项文件夹后重启即可。
修改注册表以提高优先级
Win+R打开运行,键入regedit回车打开注册表编辑器,打开以下位置:
右键Image File Execution Options创建程序名称的项(以firefox.exe为例),在firefox.exe下创建名为PerfOptions的项,在PerfOptions下新建DWORD(32位),名为CpuPriorityClass。
双击CpuPriorityClass输入所需的CPU优先级的值:
1=空闲
2=正常
3=高
4=实时
5=低于正常
6=高于正常值
