6 Tools to Permanently Set Process Priority in Windows

Because Windows is a multitasking operating system, it has several ways to manage running processes to help your computer run more smoothly.

Besides Affinity, which controls how many processor cores a program can run on, there’s also the priority at which a process runs. This gives the program a setting while running that tells it how high up in the queue it’s placed when asking for processing time.

For example, if you’re running a processor-intensive task such as video encoding that has a higher priority than your web browser, it’ll use most of the CPU time, and the browser will get what little is left over. Give the intensive task a lower priority, and it will only take the CPU time left over, speeding up the browser. Changing the priority of a process is very easy. Simply right-click it in Task Manager and set it to your desired level.

Task manager set priority

While this is less of an issue with today’s multi-core CPUs, it’s still a problem on laptops or older PCs with fewer cores. One higher priority process can slow the system to a crawl by hogging all the CPU. Even system tasks like Windows Update or Windows Defender can do it from time to time. Tools like Process Lasso were developed to try and automatically juggle process priorities, but they give mixed results.

Also read: best tools to reduce CPU usage

The problem with changing the priority of a process in Task Manager is as soon as the process is closed, the priority will be reset to its default level the next time you run it. 

Here we have the top free tools that you can use to save the priority of a process so you don’t have to adjust it manually every time the process is started.

Best Process Priority Saver Tools

1. Prio – Process Priority Saver for Task Manager

Prio set priority
  • Operating System: Windows 7 and above
  • Pricing: Free
  • Developer: O&K Software

Prio is a very easy solution to this problem of Windows Task Manager not saving priorities. The tool is actually an add-on component for Task Manager itself, giving it the ability to do just that. This means you don’t have another full-blown program running in the background, only the Prio service, which consumes a tiny 390KB of memory.

After installation, reboot your computer for Prio and its options to start working. Making a permanent priority is simple and obviously done through Task Manager. In Windows 10, go to the Details tab; in Windows 7, go to the Processes tab, right click and set the priority like you normally would. The Save Priority option should already be enabled. 

Click on it if the checkmark isn’t shown.

Prio lowers priorities based on process name, so lowering program.exe will lower all future processes called program.exe. It also adds better tooltips, optional TCP/IP and enhanced Services tabs, integrity checks, and a Silent Elevation option. The process priority and elevation options work in Windows 10, but most other features are unavailable unless you are running Windows 7.

Download Prio

2. Process Hacker – best tool to replace task manager

Process hacker priority
  • Operating System: Windows 7 and up
  • Pricing: Free; Open-source
  • Developer: Winsider Seminars & Solutions, Inc.

Process Hacker is a well-known Task Manager replacement with several advanced functions for handling tasks and processes. Like any task management tool, being able to adjust priorities is a standard function. The ability to save the priority for any given process was added to version 2.30 in early 2013. Sadly there have been no new public releases since 2016, although nightly builds are still being produced.

To set the priority to be saved in Process Hacker, right-click on the process, go to Priority, and set the level you want to run from now on. Go back to the same menu and enable the “Save for xxxxx.exe” option. Then it will be remembered in the future every time you run a process with the same name (and Process Hacker is running).

The “Save for this command line” option in the menu is slightly different because it saves the executable’s launch command. Then it will set the priority when only the same executable and command is run again. For example, the option wouldn’t work too well with Google Chrome because of all the different chrome.exe’s launch themselves with different arguments. A portable Process Hacker version is also available.

Download Process Hacker

3. Process Tamer – simple process management utility

Process tamer lower priority
  • Operating System: Windows 7 and up
  • Pricing: Free
  • Developer: Company Name

This small process management utility can automatically adjust the priority for running processes when they reach a certain level of CPU usage. However, you can easily turn this function off and set Process Tamer to adjust process priorities based on your selection manually. Go to the Configuration tab and uncheck “Tame Applications Based on CPU Usage”.

Making Process Tamer remember a priority is easy, just click on the Explicit Rule drop-down menu on the row of the process and select what you want it to be set at. Change the drop-down to the top blank option to reset the priority. Rules can also be deleted or added manually from the Configuration tab.

We tried Process Tamer in Windows 10 and 7, and the auto-adjust priority function didn’t work anyway. Luckily, the manual priority function we are using here does work. 

The portable, installer, and updated beta versions from 2017 are available; the original program is from 2009.

Download Process Tamer | Process Tamer Beta

4. Bill2’s Process Manager – automatically adjust process priorities

Bill2s process manager
  • Operating System: Windows 2000 and above
  • Pricing: Free
  • Developer: Bill2 Software

This utility is a bit like Process Tamer, which can automatically adjust process priorities based on CPU usage. 

You can also turn this off and rely on your own settings by unchecking “Enable automatic priority lowering” in Options > Automatic priority. Bill2’s Process Manager works on the basis of rules and is quite a useful program to apply sets of rules to a specific application process while it’s running.

To apply a custom priority, right-click the chosen process entry and select “Create a rule for this process”, check “Set priority” in the rules window and choose the priority you want. If you don’t set a custom rule, Bill2’s Process Manager applies a predefined priority rule for all other processes below normal (not system processes). To disable this rule, go into Options > Rule by default and uncheck the box.

The .NET Framework 3.5 is required for Windows 10 and 8 users. The default French language can easily be changed to English in the Options window or by deleting the fr-FR folder. A portable version is also available.

Download Bill2’s Process Manager

5. System Explorer – system info and control components

System explorer priority 1
  • Operating System: Windows7 and above
  • Pricing: Free for personal and commercial usage
  • Developer: Company Name

System Explorer has a huge array of system information and control components, all accessible via a series of web browser-type tabs. 

It’s like Task Manager on steroids, which makes it a shame that development for System Explorer stopped in 2017. Like Process Hacker, System Explorer has the ability to save a given process priority and keep that setting when the program is launched in the future.

In the Processes tab, right-click on the chosen process, go to Process Priority, and set the level you want to use. Go back to the same menu and tick Permanent to make the setting stick. While sitting in the tray, System Explorer uses around 12MB of memory, which isn’t bad considering the number of functions on offer. A portable version is also available from PortableApps.com.

If you want to set the priority of an application that has multiple processes from the same executable, such as a web browser, set the priority of one process, close the prioritized application and reopen it again. The processes will now be the same priority.

Download System Explorer

6. Set Program Priority From The Command Line

While this last method can set the priority of a program you want to run, it does have one or two drawbacks. 

The most notable one is that you have to be able to launch the process manually. If you can’t, or another program spawns the process, it won’t work. The main advantage is that you don’t need any third-party software running in the background (all the other tools must be running).

Start “” /BelowNormal “C:\Users\Raymondcc\Desktop\Program.exe”

The above command will start Program.exe with a priority of below normal. You can use Low, BelowNormal, Normal, AboveNormal, High, and RealTime. 

In Windows 11, use the following command

wmic process where name=”ProcessName.exe” CALL setpriority “PriorityLevel”

Here, the priority level you want to use can be Realtime, High, Above Normal, Normal, Below Normal, or Low.

The real-time priority only works if the Command Prompt, batch file, or desktop shortcut has administrative privileges. Using the real-time priority anyway is not a good idea, so it shouldn’t be an issue for most users.

You have to make a minor modification to create a desktop shortcut that can do the same thing. First, right-click on the desktop and go to New > Shortcut.

Shortcut program priority

Type “cmd /c ” into the box and then add the Start command like above for your program and the priority. The Start command needs to be run from the command line, so you have to open a Command Prompt beforehand, which will very briefly appear on the screen. There are ways to hide the console window if you don’t like it showing.

Final Thoughts

Instead of raising priorities for specific programs, it’s a good idea to try lower priorities of other programs if possible. For instance, if programs A and B both have a normal priority but B is heavily CPU intensive, instead of raising the priority of A, lower the priority of B. This reduces the risk of program A causing the system to slow down or become unresponsive if it ever hangs or crashes.

Antivirus and security software often cannot be tampered with if they have self-protection on, which means you won’t be able to alter the priority. Also, be careful and don’t touch the priorities of system processes like svchost unless you really know what you’re doing. This could cause unforeseen issues with general performance and other running tasks.

53 Comments - Write a Comment

  1. TimUpson 3 years ago
  2. Samo 3 years ago
  3. ARIEL O P DEVULSKY 3 years ago
  4. Narq 3 years ago
    • Bill 3 years ago
    • John Byrd (Silichip-X) 3 years ago
  5. ST 4 years ago
  6. Pwr_Bttn 4 years ago
  7. JR HIEBERT 4 years ago
    • HAL9000 4 years ago
  8. JR HIEBERT 4 years ago
  9. Alex 5 years ago
    • HAL9000 5 years ago
  10. Angelo 5 years ago
    • asdasdfas 5 years ago
      • HAL9000 5 years ago
        • RP 5 years ago
          • HAL9000 5 years ago
  11. R.T. 7 years ago
    • HAL9000 7 years ago
      • V@no 7 years ago
      • Scott 7 years ago
        • HAL9000 7 years ago
  12. ThermaL1102 8 years ago
    • ThermaL1102 8 years ago
  13. Maave 8 years ago
  14. kotmorderca 8 years ago
    • FlipFlops2001 5 years ago
  15. kotmorderca 8 years ago
  16. JT 8 years ago
    • HAL9000 8 years ago
  17. Scott 8 years ago
    • HAL9000 8 years ago
    • blah 8 years ago
      • HAL9000 8 years ago
        • blah 8 years ago
  18. Westcoaster 8 years ago
    • HAL9000 8 years ago
  19. Lone Oak 8 years ago
    • HAL9000 8 years ago
  20. Greatful. 9 years ago
  21. TeeJay 9 years ago
  22. jmjsquared 9 years ago
    • HAL9000 9 years ago
  23. Ron Wilkerson 10 years ago
    • HAL9000 10 years ago
  24. Nikolai S 10 years ago
    • HAL9000 10 years ago
  25. Paul B. 15 years ago
  26. MisterRider 16 years ago
  27. upx 16 years ago
  28. vso 16 years ago
  29. webcadre 16 years ago

Leave a Reply

Your email address will not be published. Required fields are marked *

Note: Your comment is subject to approval. Read our Terms of Use. If you are seeking additional information on this article, please contact us directly.