.NET runtime optimization service, also known as mscorsvw.exe is a Windows component that optimizes your system by helping it start apps and programs faster. But, sometimes the optimization process may take longer than usual and that’s when you see a high CPU usage when you open the Task Manager.
The high CPU usage issue by .NET runtime optimization service especially occurs after a Windows update to the latest version. It’s more likely a Microsoft bug messing with the Registry settings that leads to the issue. However, we have found out a solution for you that can fix this .NET runtime issue thus, allowing it to run normally. Let’s see how.
Solution: Through Command Prompt
Step 1: Press Win + R keys together on your keyboard to open the Run command.
Step 2: In the Run command box, write cmd and press Ctrl + Shift + Enter keys together on your keyboard to open the Command Prompt in elevated mode.
Step 3: As the Command Prompt window open in Admin mode.
Now, for 32 Bit system type the below commands one by one and hit Enter after each command:
cd c:\Windows\Microsoft.NET\Framework\v4.0.30319 ngen.exe executequeueditems
For 64 Bit system type the below commands one by one and hit Enter after each command:
cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319 ngen.exe executequeueditems
For instance, our system is 64-bit so we ran the 2nd command.
*Note – To know how to check if your Windows 10 PC is 32 bit or 64 bit, read this article.
Now, you can go back and check in the Task Manager and the .NET runtime optimization service should not show high CPU usage anymore.