Set Permanent High CPU Priority for Apps on Windows 11/10

Posted by

Have you ever been working with a demanding application on your Windows PC and noticed that it runs slowly whenever other programs are open? This can happen when your computer is handling multiple tasks at the same time. If you want a particular app to receive more CPU attention, changing its process priority may help.

Windows 11 and Windows 10 let you assign different priority levels to running processes through Task Manager. However, there is one catch. When you change an application’s priority through Task Manager, the setting usually applies only to that running instance. If you close and reopen the app, Windows may return it to its default priority.

Fortunately, you can use a few workarounds to make the change persistent. One practical method is to create a desktop shortcut that launches the application with a higher priority. You can also use Task Scheduler to automate the process for supported applications.

In this guide, you’ll learn how to set permanent high CPU priority for apps on Windows 11/10.

Set Permanent High CPU Priority for Apps on Windows 11/10

Set Permanent High CPU Priority for Apps on Windows 11 or 10
Set Permanent High CPU Priority for Apps on Windows 11 or 10

To set a higher CPU priority for an application, you can follow these steps:

  1. Open Task Manager and identify the application you want to prioritize.
  2. Change its priority to High to test whether performance improves.
  3. Create a shortcut that launches the application with a higher priority using a supported command.
  4. Alternatively, configure Task Scheduler to automate a priority-setting script.
  5. Test the application and confirm that the selected priority is applied after launching it again.

Keep in mind that Windows does not provide a universal setting to permanently assign a priority level to every application. 

The method you choose depends on the application, its executable file, and how it starts.

1: Check the Current CPU Priority in Task Manager

Before making any changes, check how Windows currently manages the application. This helps you understand whether changing the priority is likely to make a difference.

Press Ctrl + Shift + Esc to open Task Manager. If you’re using Windows 11 and see a simplified window, select More details if that option appears. On the Processes page, locate the application you want to prioritize.

Right-click the application and select Go to details. Task Manager will switch to the Details tab and highlight the corresponding process. Right-click the highlighted process and select Set priority.

You’ll see several options, including Realtime, High, Above normal, Normal, Below normal, and Low. Select High to test the change.

If Windows displays a confirmation message, approve it only if you’re sure you’ve selected the correct process. Reopen the priority menu to verify that High is selected.

This change is temporary in most cases. Once the application closes, the next instance may use its default priority. That’s why the following steps focus on making the change easier to repeat.

2: Find the Application’s Executable File

To create a reliable shortcut or automation, you’ll need to identify the application’s actual executable file, usually ending in .exe.

Open Task Manager by pressing Ctrl + Shift + Esc. Navigate to Processes, locate the application, right-click it, and choose Open file location if the option is available.

File Explorer should open the folder containing the executable. For example, a program might be installed under C:\Program Files\ExampleApp\.

If Open file location is unavailable, switch to the Details tab and inspect the process name. You can also right-click the application’s existing desktop shortcut, select Properties, and check the Target field.

Record the executable’s full path. You’ll need it when creating a shortcut or script. Be careful with applications that use launchers, helper processes, or multiple executable files because changing the launcher’s priority may not change the priority of the main application.

3: Create a Shortcut That Launches the App With High Priority

Windows supports a command-line option that can start a program with a selected priority class. You can use the Windows command interpreter to launch an application with the High priority class.

Right-click an empty area of your desktop and select New > Shortcut. In the location field, enter a command using the following structure:

C:\Windows\System32\cmd.exe /c start “” /high “C:\Path\To\App.exe”

Replace C:\Path\To\App.exe with the actual path to your application’s executable. Keep the quotation marks around the executable path, especially if the folder name contains spaces.

Select Next, enter a recognizable name such as App High Priority, and select Finish.

When you double-click this shortcut, Windows launches the executable using the High priority class. The application may still start additional processes with their own priorities, so this method does not guarantee that every related process will run at High priority.

Test the shortcut before replacing your usual way of launching the application. If the program requires special command-line arguments, a launcher, or a particular working directory, you may need to adjust the shortcut accordingly.

4: Verify That the Shortcut Works

After creating the shortcut, launch the application through it. Avoid opening the same program through its original shortcut because that could create another process with a different priority.

Press Ctrl + Shift + Esc to open Task Manager. Select Details, locate the application’s executable, and right-click it. Choose Set priority to check its current setting.

If High is selected, the shortcut has successfully started that process with the intended priority class.

If the application still shows Normal, check whether you selected the correct executable. Some applications start a separate process after opening, while others use a launcher that exits once the main program starts.

In those cases, the priority of the process you launched may not carry over to the actual application. You may need to use a script that identifies the correct running process and changes its priority after startup.

Remember that High priority is not the same as higher CPU usage. Windows still schedules work according to CPU availability, and the benefit depends on whether the application is competing with other processes for processor time.

5: Use PowerShell to Set Priority for a Running Process

If the shortcut method doesn’t work for your application, PowerShell offers another option. You can use it to change the priority of a running process.

Open the Start menu, search for Windows PowerShell, and launch it. For a process named ExampleApp, enter the following command:

Get-Process -Name “ExampleApp” | ForEach-Object { $_.PriorityClass = “High” }

Replace ExampleApp with the process name without the .exe extension. You can check the correct name by looking at the Details tab in Task Manager or by running Get-Process.

If the application has multiple matching processes, the command may change the priority of all of them. Confirm that the process name matches the application you intend to prioritize.

To verify the result, run:

Get-Process -Name “ExampleApp” | Select-Object ProcessName, PriorityClass

The output should show High in the PriorityClass column if the change succeeded.

This command changes the priority of currently running instances. It does not automatically make the change permanent after the application closes. For that, you’ll need to run the command again whenever a new instance starts or automate it using Task Scheduler.

6: Automate the Priority Change With Task Scheduler

Task Scheduler can run a PowerShell script automatically, making it easier to apply the priority setting whenever you sign in or start a particular workflow.

First, open Notepad and enter the following script:

$p = Get-Process -Name “ExampleApp” -ErrorAction SilentlyContinue

if ($p) { $p | ForEach-Object { $_.PriorityClass = “High” } }

Replace ExampleApp with the correct process name. Save the file as SetAppPriority.ps1 in a folder you can easily find, such as C:\Scripts.

Next, open the Start menu, search for Task Scheduler, and launch it. Select Create Task and give the task a descriptive name, such as Set App High Priority.

Open the Triggers tab and select New. Choose a trigger that matches your needs, such as At log on. Then open Actions, select New, and choose Start a program.

In the Program/script field, enter:

powershell.exe

In the Add arguments field, enter:

-NoProfile -ExecutionPolicy RemoteSigned -File “C:\Scripts\SetAppPriority.ps1”

Replace the script path if you saved the file somewhere else.

Select OK to save the action, review the task settings, and save the task. Depending on your PowerShell execution policy and organizational security settings, the script may need additional configuration before it can run.

There is one important limitation: a task triggered at logon may run before the application starts. In that case, the script will find no matching process and exit without changing anything. You can configure a delayed trigger or use a script that waits briefly and checks for the process repeatedly.

For applications that start at different times, an automated process that detects the running application is usually more dependable than a single logon trigger.

7: Test the Permanent Priority Setup

Once you’ve configured your shortcut or scheduled task, test the result instead of assuming it works.

Close the application completely and reopen it using your new shortcut. If you configured Task Scheduler, start the application and allow the scheduled task or script to run.

Open Task Manager > Details, locate the relevant process, and check its priority. You can also run the PowerShell verification command from Step 5.

If the process returns to Normal, check whether the script ran, whether it used the correct process name, and whether the application started after the script finished.

You should also compare the application’s performance before and after the change. If it runs just as well at Normal priority, there may be no reason to keep it at High.

Avoid setting several applications to High priority at the same time. Doing so can make it harder for Windows to balance CPU time between demanding applications and other important system processes.

FAQs

Can I permanently set High CPU priority in Task Manager?

No. Task Manager’s Set priority option normally changes the priority of the current process instance. When you close and reopen the application, the setting may return to its default. A shortcut or automated script can help reapply the setting.

Is High priority better than Above normal?

Not necessarily. Above normal gives a process a higher scheduling priority than Normal, while High gives it a more substantial scheduling advantage. Above normal may be enough if you want a modest adjustment without giving the application as much preference over other processes.

Is it safe to set an application to Realtime priority?

Generally, you should avoid Realtime priority for ordinary desktop applications. It can allow a process to interfere with important system tasks, potentially causing an unresponsive computer or other serious performance problems. High is a more reasonable option to test, although it can still affect responsiveness.

Does High priority increase FPS in games?

It might help in some situations, particularly if a game is competing with background processes for CPU time. However, it won’t automatically increase FPS. GPU limitations, memory capacity, thermal throttling, game optimization, and other factors can have a much greater effect.

Does the priority setting survive a Windows restart?

A priority change made directly in Task Manager generally does not survive application restarts. A shortcut can reapply the setting whenever you launch the program through it, while Task Scheduler can automate the process if configured correctly.

Can I set every application to High priority?

You can change priorities for many processes, but doing so is not recommended. Windows needs CPU time for background services, drivers, security tools, and other applications. Prioritizing too many processes can reduce overall system responsiveness rather than improve it.

Final Words

Setting a permanent High CPU priority for apps on Windows 11/10 is possible through practical workarounds, even though Task Manager does not provide a universal permanent-priority setting.

Start by testing the High priority option in Task Manager. If it helps, create a shortcut that launches the application with the appropriate priority class. For applications that require more control, use PowerShell and Task Scheduler to reapply the setting when the process starts.

Most importantly, prioritize only the applications that genuinely benefit from it. A carefully configured priority setting can help with certain CPU scheduling bottlenecks, but it cannot overcome every performance limitation. 

If your PC is consistently slow, checking CPU usage, background processes, temperatures, and available memory may provide a more effective long-term solution.

Leave a Reply

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