Some users began to notice that after updating Windows 7 a strange process appears (and sometimes in triplicate), which loads the system. But before the forced termination should examine its impact on the computer. Therefore, we consider why mscorsvw.exe loads the processor and how to speed it up.
What is mscorsvw.exe?
Mscorsvw.exe is a process used by the .NET Runtime Optimization Service. It allows you to speed up and optimize the performance of applications written on the .NET Framework using the pre-JIT compiler. I will not go into the depth of the technology, so I would recommend everyone to visit the official website of MSDN Magazine for technical details.
The .NET Runtime Optimization Service starts only for a short period of time, so there is no need to force the process to end. Despite the short-term load of the PC, the benefits of this component are invaluable – it can improve the performance and stability of many applications, including popular games. Those. The software that worked on your machine “at the limit” can become more stable and productive after optimization.
Why does the mscorsvw.exe process appear?
The process Mscorsvw.exe appears due to the updating of Windows components. It performs the function of optimizing some software developed on the .NET platform. It often happens that this task heavily loads the system, in particular, the processor. In this article, we will look at several ways to optimize and fix a problem with the CPU load of the Mscorsvw.exe task.
Process Optimization Mscorsvw.exe
Determining that the system loads exactly the task Mscorsvw.exe is quite simple. It is enough to start the task manager and click on the check mark next to “Display processes of all users. ” You can quickly call the Task Manager using the shortcut Ctrl + Shift + Esc.
Now, if the problem of CPU load lies precisely in this task, you need to start fixing it. This is done very simply in one of the ways below.
# Method 1: Use the ASoft .NET Version Detector utility
There is a special utility, ASoft .NET Version Detector, which will help to optimize the Mscorsvw.exe process. Everything is done in a few simple steps:
- Go to the official website of the developer, download the utility, and run it. It displays information about the latest version of the .NET Framework installed on the computer.
Download .NET Version Detector
- Run a command prompt. To do this, open the “Run” with the key combination Win + R, type cmd in the line and click “OK.”
- In the window that opens, you need to write one command that suits you, depending on the version of Windows and the .NET Framework. Owners of Windows 7 and XP with versions above 4.0 must enter:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe executeQueuedItems – for a 32-bit system.
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe executeQueuedItems – 64-bit.
Windows 8 users with the .NET Framework from version 4.0:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe executeQueuedItems schTasks /run /Tn “\Microsoft\Windows\.NET Framework\.NET Framework NGEN v4.0.30319” – for a 32-bit system.
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe executeQueuedItems schTasks /run /Tn “\Microsoft\Windows\.NET Framework\.NET Framework NGEN v4.0.30319 64” – 64-bit.
For any version of Windows with the .NET framework below 4.0:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\ngen.exe executeQueuedItems – for a 32-bit system.
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe executeQueuedItems – 64-bit
If any failures or method did not work, then you should try the following two.
# Method 2: Virus Cleansing
Some malicious files may disguise as the Mscorsvw.exe process and load the system. Therefore, it is recommended to scan for viruses and clean them in case of detection. This task is performed simply using one of several methods of scanning for malicious files.
If the scan did not show any results, or after removing all viruses, Mscorsvw.exe still loads the system, then only a radical method will help.
# Method 3: Disable the Runtime Optimization Service
The Mscorsvw.exe process is executed by the Runtime Optimization Service, so disabling it will help unload the system. The service is disconnected in just a few steps:
- Launch Run with the Win + R keys and type in services.msc.
- Find in the list the line “Runtime Optimization Service” or “Microsoft .NET Framework NGEN,” right-click on it and select “Properties.”
- Set the startup type “Manual” or “Disabled” and do not forget to stop the service.
- It remains only to restart the computer, now the process Mscorsvw.exe will not turn on itself.
# Method 4: Service shutdown
This method is strongly discouraged, but if there is no other way out, then:
1. Go to the “Task Manager” by pressing Ctrl + Shift + Esc.
2. Open the “Services” tab.
3. Find the .NET Runtime Optimization Service and with a click of right-clicking, stop its execution.
After that, the load on the PC should be reduced instantly. But we only disconnected the session, so the next time the computer starts, the module will start again.
To prevent this, you need:
1. Open Task Manager again and go to the Services tab.
2. In the lower right corner of the window, click the “Services” button.
3. In the new window, find the .NET Runtime Optimization Service and use PCM to call the service properties.
4. In the “Startup type” field, set the value to “Disabled” and save the changes.
Now you have completely disabled the update of system components and application optimization. After performing the necessary actions, it is recommended to enable the service again, since some programs will eventually begin to load the system and become unstable. It is better when mscorsvw.exe loads the processor.
In this article, we looked at three different ways to optimize and eliminate the Mscorsvw.exe process. Initially, it is not clear why it is very stressful not only for the processor, but also for the entire system, so it’s better to use the first two methods, and if the problem persists, then resort to the radical method of disabling the service.