.NET Runtime Optimization Service High CPU [Why & Quick Fix]

Find out all you need to know to level out the CPU usage

by Tashreef Shareef
Tashreef Shareef
Tashreef Shareef
Windows & Software Expert
Tashreef Shareef is a software developer turned tech writer. He discovered his interest in technology after reading a tech magazine accidentally. Now he writes about everything tech from... read more
Reviewed by Alex Serban
Alex Serban
Alex Serban
Windows Server & Networking Expert
After moving away from the corporate work-style, Alex has found rewards in a lifestyle of constant analysis, team coordination and pestering his colleagues. Holding an MCSA Windows Server... read more
Affiliate Disclosure
  • The .NET Runtime Optimization Service is an important part of Windows that, once it's done, usually goes away.
  • However, sometimes it can use a lot of CPU power, which will slow down your computer.
  • Check out how to optimize this process in order to stop it from using up your PC resources.
cpu-usage .NET runtime optimization service high CPU

To fix various PC problems, we recommend Restoro PC Repair Tool:
This software will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Fix PC issues and remove viruses now in 3 easy steps:

  1. Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
  2. Click Start Scan to find Windows issues that could be causing PC problems.
  3. Click Repair All to fix issues affecting your computer's security and performance
  • Restoro has been downloaded by 0 readers this month.

Some Windows OS processes can result in high CPU usage thus slowing down your computer. .NET runtime optimization service high CPU usage issue is among the most reported problems in the Microsoft community forum.

The occurrence of this issue is typically unpredictable, although it may also take place after an update to the .NET Framework has been applied.

If you are also troubled by this issue, here are a couple of troubleshooting tips to help you resolve it. Alternatively, you can opt to use one of the best CPU usage cleaner software to speed up your PC.

What is .NET runtime optimization services?

Windows has a component called NET runtime optimization service, which is also known as mscorsvw.exe.

This component helps your system perform more efficiently by accelerating the launch of applications and programs.

Why does .NET runtime optimization use so much CPU?

There is a possibility that your computer is infected with malicious software that is masquerading as the service itself, or that the service itself has been compromised thus causing the .NET Runtime Optimization Service server 2019 high CPU usage.

Moreover, it might be that the service has become corrupt; thus, you should attempt to restart it. Or, the performance of your computer is noticeably slower than usual; in this scenario, you will need to optimize it completely.

How can I fix .NET runtime optimization service high CPU issue?

In this article

1. Optimize the .NET framework process

  1. Press Windows then type cmd and select the Run as administrator option.cmd-run-admin 0x80070002 windows update
  2. In the Command Prompt enter the following command one by one and then hit Enter to execute:
    For 32-bit:
    cd c:Windows\Microsoft.NET\Framework\v4.0.30319
    For 64-bit:
    cd c:Windows\Microsoft.NET\Framework\64v4.0.30319cmd-comand FIX: .NET runtime optimization service high CPU
  3. Next, enter the following command and hit Enter:
    ngen.exe executequeueditemsngen FIX: .NET runtime optimization service high CPU
  4. Close the command prompt and open the Task Manager by pressing Ctrl + Shift + Esc.
  5. Check if the .NET Runtime Optimization Service is still using the CPU at 100.

The above command will help you to optimize the process allowing it to make use of more CPU cores so that it can finish the process faster.

2. Check for malware infection

Expert tip:


Some PC issues are hard to tackle, especially when it comes to corrupted repositories or missing Windows files. If you are having troubles fixing an error, your system may be partially broken.
We recommend installing Restoro, a tool that will scan your machine and identify what the fault is.
Click here to download and start repairing.

If your PC is infected with malware or virus, it can slow down your PC by using the CPU resources in the background. If you have an antivirus installed, make sure you run a full scan of your system.

This may take longer than a quick scan, however, it will help you find any malware in your system.

If you don’t have a specialized tool installed, try ESET Internet Security, an excellent malware protection tool that quarantines suspicious files immediately.

When ESET Internet Security detects any malware, click on Removed Selected option to quarantine the suspicious files.

Malicious programs usually hide in plain sight and look like normal system processes while getting a hold of your system’s resources. By performing a complete scan, you can find and remove any infection from your computer.

If you’re looking for the best antivirus solution to protect your Windows 10 PC, check out this list with the best options you have at this moment.

3. Restart NVIDIA Telemetry Container

Note: This step only applies to the computer that has the NVIDIA graphics card installed.

  1. Press Windows Key + R to open Run. Type services.msc and click OK. This will open the Windows Services window.services-ok error printing windows 10
  2. Locate the NVIDIA Telemetry Container service on the list. Right-click on the service and select Properties.properties-nvidia FIX: .NET runtime optimization service high CPU
  3. In the Properties window, under Service status, click on the Stop button. Next, click the Start button to restart the service again.stop-automatic FIX: .NET runtime optimizaFIX: .NET runtime optimization service high CPUtion service high CPU
  4. Make sure the Startup status: is set to Automatic.
  5. Click Apply and OK to save the changes and fix the .NET Runtime Optimization Service high CPU usage after update.

4. Perform a clean boot

  1. Press Windows then enter msconfig and select System Configuration.msconfig 0x80070002 windows update
  2. Look for the Services tab and select Hide all Microsoft services.hide-services 0x80070002 windows update
  3. Select Disable all followed by Apply and OK then restart your PC to fix the .NET Runtime Optimization Service high CPU Windows server 2012 r2 usage.disable-ok 0x80070002 windows update

The .NET runtime optimization service is an essential Windows service and mostly goes away once it is done. However, in case it does not go away, you can follow the steps in this article to fix the high CPU usage issue caused by the process in Windows.

For more solutions, check out our guide on how to fix CPU at 100 for no reason.

If you have any other questions or suggestions, don’t hesitate to reach out in the comments section below.

Still having issues? Fix them with this tool:


If the advices above haven't solved your issue, your PC may experience deeper Windows problems. We recommend downloading this PC Repair tool (rated Great on TrustPilot.com) to easily address them. After installation, simply click the Start Scan button and then press on Repair All.

This article covers:Topics: