What is msmpeng.exe Antimalware Service Executable? How to Stop its Excessive CPU Usage?

Antimalware Service Executable is an integral part of the Windows Defender mechanism. It secures the system from significant malware to ensure data integrity, availability, and confidentiality.
However, numerous users have reported high CPU usage when the msmpeng.exe process runs. If you, too, face this issue, you can follow the procedures listed in this blog to save CPU resources and maintain performance.
Code Signing Certificates ensure the software’s integrity and authenticity and Get rid of the Unknown Publisher Message and Other Security Warning from Windows.
msmpeng.exe Antimalware Service Executable: A Brief Overview
msmpeng.exe is a process executed by the Windows Defender utility software. Its primary function is to scan the system, detect malware files, and quarantine or remove them. You will find this program constantly running by default on your system, as it supports real-time protection.
In addition, it also scans the downloaded files to protect you from adware, spyware, keyloggers, and other such malware. However, it’s reported that sometimes it uses exceptionally more CPU resources, leading to slowing the entire system.
To learn about the reasons behind more CPU utilization, look at the further section.
Why msmpeng.exe Antimalware Service Executable Consumes High CPU Resources?
There are numerous reasons why Antimalware Service Executable uses more CPU power. But the primary ones are as listed below:
- While providing real-time protection against malware, the process needs to constantly scan the system and maintain the network. Due to this, more power is required.
- Low CPU cores or outdated hardware can cause the system to lag and even crash.
- The outdated software and hardware drivers can also be a primary reason.
- An encrypted malware running in the background can fluctuate the functioning of msmpeng.exe.
Similarly, more reasons can be discovered depending on the use case and system specifications.
The Approaches To Reduce Antimalware Service Executable CPU Usage
Following are the top approaches that you can use to minimize CPU utilization by antimalware service executable (msmpeng.exe).
#1: Disable the Functioning of Windows Defender
As you know, msmpeng.exe is a process of Windows Defender. So, if you disable it, the Antimalware Service Executable will automatically stop, and CPU resources will be saved. However, before disabling the Windows Defender, you should install a third-party legit antimalware or system security solution.
To disable Windows Defender by using the registry editor, follow the below procedure:
Step 1: Open the run dialog window using the Win + R keys combination.
Step 2: Input the “Regedit” and click on “OK” to access the Registry Editor.
Step 3: By using the navigation pane, follow the below path.
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender
Step 4: In the Windows Defender folder, find the “DisableAntiSpyware” registry and double-click on it.’
Step 5: Modify the value of the registry to 1, and the Windows Defender will be disabled on your system.
Further, if “DisableAntiSpyware” is not available, you should execute the below steps.
Step 1: Go to “Registry Editor” and use the right-click on it.
Step 2: Choose “New” >> “DWORD (32 bit)”.
Step 3: Set the name of the new registry as “DisableAntiSpyware” ,use the double-click to reach settings, and change the value to 1.
#2: Modify the Windows Defender Scheduling Configuration
Mainly, the full scan performed by Windows Defender is scheduled by default. It gets executed when you turn on the system or anytime, according to the schedule. Due to this, the computer starts to lag in between and utilizes more CPU.
To modify the schedule, undergo the following process:
Step 1: Open the “Task Scheduler” with the help of the Windows search feature.
Step 2: Go to “Task Schedule Library” and double-click on it.
Step 3: By expanding the folders, navigate through the following path.
Library/Microsoft/Windows/Windows Defender.
Step 4: Under the “Windows Defender” folder, find the “Windows Defender Scheduled Scan” option and open it by double-clicking.
Step 5: Go to the “Conditions tab” of the new window and uncheck all displayed options.
Step 6: Click on “OK” and the previous schedule data will be removed.
Further, you should schedule the scans per your needs and business requirements by following the below process.
Step 1: Go to “Windows Defender Scheduled Scan” and double-click on it.
Step 2: Navigate to the “Triggers” tab and click on “New”.
Step 3: Generate a new scan schedule per business requisites.
Step 4: Select the “Day of the scan” and hit the “OK” button.
Step 5: Now, repeat the same procedure for the following:
- Windows Defender Cleanup
- Windows Defender Cache Maintenance
- Windows Defender Verification
#3: Add msmpeng.exe in the Windows Defender’s Exclusion List
To stop the self-scanning functionality of Windows Defender, you can follow the process below.
Step 1: Access the Task Manager by using the Ctrl + Shift + Esc key combination.
Step 2: A list of active processes will be displayed, from which you need to discover the “Antimalware Service Executable.”
Step 3: Once you find the process, use the right-click to open its location.
Step 4: Copy the complete path of Antimalware Service Executable.
Step 5: Open the “Windows Defender” using the start menu.
Step 6: Go to “Virus & threat protection” and then open their settings.
Step 7: Scroll until you locate the “Exclusions” option.
Step 8: Click on the “Add or remove exclusions” option >> “Add an exclusion,” >> “Folder.”
Step 9: Paste the path that you copied in Step 4.
Step 10: Click on “Open”.
As a result, when the Windows Defender initiates the scan, it will not include its own file and the folders that include it. Thus, the CPU resource utilization will be minimized.
Concluding Up
The antimalware service executable scans constantly and provides real-time protection. Due to this, it sometimes uses additional CPU cores, leading to the slowing down of other processes and applications. To minimize CPU usage, you can follow any of the three main approaches listed above.
Disabling the Windows Defender, putting the process in the execution list, and modifying the scheduled scan will help you with this issue. You can go for any of the approaches, but remember to install a third-party antivirus software if you disable the Windows Defender. As a result, CPU utilization will be minimized.
Microsoft Authenticode Signing
Verify the Integrity of your Software by Adding Authenticode Signature on 32/64 bit Software Binaries using Code Signing Certificate.
Buy Authenticode Code Signing Certificates