Run an Application with Preferred Priority Using Windows 10 Context Menu

Editor Ratings:
User Ratings:
[Total: 0 Average: 0]

This tutorial explains how to run an application with preferred priority using context menu of Windows 10. You will be able to launch a particular application with high, low, normal, above high, or below normal priority. This will come in handy when some application needs more system resources than others and vice-versa. In that case, you can launch that application with high or low priority level as per your needs.

To run an application with preferred priority level using context menu, you first need to add all the priority level options in right-click menu of Windows 10. For that, you have to add some entries and set their values in Windows 10 registry. I have added all those steps for you in this tutorial. So, adding priority levels to Windows 10 context menu and then launching an application with specific priority will be very easy for you.

run an application with priority level using context menu in windows 10

In the above screenshot, you can see priority level options for an application visible in right click context menu of Windows 10.

How To Run an Application with Preferred Priority Level Using Right-Click Context Menu of Windows 10?

Step 1: Use hotkey “Windows logo key + R” to open Run Command. After that, type ‘regedit‘ in text box, and Enter. It will start Registry Editor.

Step 2: In Registry Editor, go to “HKEY_CLASSES_ROOT\exefile\shell“.

access shell key

Step 3: Right-click this ‘shell‘ key to create a new key with name “Priority“.

create priority name key

Step 4: Under Priority key, right-click on the empty area, access New option, and then tap String Value option. It will add a new String value. Rename it as “MUIVerb“. Repeat this process again to create another String Value and name it as “SubCommands“.

create MUIVerb and SubCommands string values

Step 5: Double-click that MUIVerb String value and then write “Run with priority” in Value data. This Run with priority option will be visible in the context menu when you will right-click on an application. And under SubCommands String value, you have to add priority levels (low, high, normal, etc.). Those priority levels will be visible under ‘Run with priority’ context menu option.

add run with priority in value data of MUIVerb

Step 6: Come back to Priority key that you created in step 3. Create a new registry key under Priority key, just like you created Priority key, and set its name as “shell“.

create shell key under priority key

Step 7: Under this new shell key, create 5 registry keys and name them as 001flyout, 002flyout, 003flyout, 004flyout, and 005flyout.

create 5 keys under shell key

Step 8: Each flyout key will have a “Default” name String value. These values are created automatically, you don’t need to add them. Access those Default String values one by one and add names in their value data fields. For example, first, double-click on the Default value of 001flyout key, and add “Normal” in its value data. This Normal option will be visible under Run with priority option in the right-click context menu of Windows 10. Repeat this for other Default String values of other flyout keys and add their names. The names should be like this: Normal, high, Above normal, Normal, Below normal, and Low. You don’t have to follow this order. You can add any name under value data of any Default String value.

add value data names for default string values

Now you will be able to see Normal, High, Above Normal, and other options under Run with priority option in Windows 10 context menu. But, these options won’t do anything unless you add commands for these options. So, move to the next step and setup commands for each priority level option.

Step 9: Create new keys under each flyout key and name them “command“. See the screenshot below.

create command keys under flyout keys

Step 10: Like flyout keys, all command keys also have “Default” name String value. You just have to add command in their value data fields. The commands contain following parameters “cmd.exe /c start "" /PriorityLevelName "%1"“. Here you need to replace PriorityLevelName with its actual name. For example, if you have to add command for “Low” priority level option, then the command is: “cmd.exe /c start "" /Low "%1". Below are all the commands that you need to add in Default String values of command keys:

  • cmd.exe /c start “” /Realtime “%1”.
  • cmd.exe /c start “” /High “%1”.
  • cmd.exe /c start “” /AboveNormal “%1”.
  • cmd.exe /c start “” /Normal “%1”.
  • cmd.exe /c start “” /BelowNormal “%1”.
  • cmd.exe /c start “” /Low “%1”.

add commands in value data fields of default string values

Carefully add commands in value data fields of each Default String value.

Now you can close Registry Editor.

Step 11: Right-click on an application or its desktop shortcut and you will see “Run with priority” option in the context menu. Accessing that option will show all the priority level options that you added in Registry Editor. Select a priority level and the command associated with that priority level will execute.

use context menu and select a priority level

That’s it! This way, you can run a particular application with the preferred priority.

The Verdict:

Windows automatically sets priority level for applications that you run. But, if you think a specific application should run with higher or low priority, then this trick will help you do this. Just add priority levels in Windows 10 context menu and then you will have the choice to launch an application with the priority level of your wish. If you face any trouble while setting up priority level options in Registry, then you can share it using the comments section below.

Editor Ratings:
User Ratings:
[Total: 0 Average: 0]

Get 100 GB FREE

Provide details to get this offer