Tame Windows 11 Antimalware Service If you use Windows 11 Home Edition and the Antimalware Service Executable (MsMpEng.exe) sometimes causes your computer to run hot and make big noise, I have a unique, guaranteed, permanent, workaround. No other “solutions” I found at https://www.reddit.com/r/techsupport/comments/1b5wexu/msmpengexe_uses_100_of_disk_slowing_down_the/ MsMpEng.exe uses 100% of disk, slowing down the entire laptop, what can i do? https://learn.microsoft.com/en-us/answers/questions/3803189/msmpeng-exe-has-become-a-seriously-problem-for-my MsMpEng.exe has become a seriously problem for my system https://thegeekpage.com/fix-msmpeng-exe-high-cpu-usage-in-windows-10/ Fix MsMpEng.exe high CPU usage in Windows 10 https://www.freecodecamp.org/news/what-is-msmpeng-exe-why-is-it-of-high-cpu-disk-usage/ What is msmpeng.exe? Why is it High CPU Disk Usage? https://signmycode.com/resources/what-is-msmpeng-exe-antimalware-service-executable-how-to-stop-its-excessive-cpu-usage What is msmpeng.exe Antimalware Service Executable? How to Stop its Excessive CPU Usage? https://learn.microsoft.com/en-us/answers/questions/2123531/how-do-i-temporarily-disable-msmpeng-(windows-defe How do I temporarily disable MsMpEng (Windows Defender Antimalware) in a Windows 10 VM? are reliable or trustworthy, meaning, after a while, this process will hog CPU again. I don’t want to say I found a solution. I say it’s a workaround, but it’s a very good one. Essentially, it periodically does something very trivial on the computer so the Antimalware process won’t wake up, because it’s designed to run only after a certain period of idle time. To implement this simple workaround, create a small text file called, say, unidle.vbs, with these lines: Set WshShell = WScript.CreateObject(“WScript.Shell”) WScript.Sleep 500 while true WshShell.sendkeys “{F2}” WScript.Sleep 300000 wend I have lots of small utility files in a dedicated folder, c:\systools and have added this path to the PATH environment variable. (In Control Panel, search for “advanced” and you’ll get into Advanced System Settings,…) So I put the file in there. The script simulates pressing F2 key every 300000 milliseconds or 5 minutes. For me, F2 is the least intrusive to my usual work. Depending on what apps you use the most, you can choose another key. (The text strings for various keys are at https://www.vbsedit.com/html/4b032417-ebda-4d30-88a4-2b56c24affdd.asp) To run the program, either click the lower left magnifying glass and type "unidle" or "unidle.vbs" (no quotes) and hit Enter, or go to the console (cmd) and type it (and you'll get a dialog box saying "Enter char to copy up to:" due to simulation of pressing F2, which you can press Esc to ignore). Now, you can leave your computer on and go drink a cup of coffee and won't find the annoying MsMpEng.exe process burning CPU. To abort the program, go to Task Manager -> Details and kill the wscript process. This solution is unique because I’m not aware of anybody thinking of it. It’s guaranteed to work because Windows Antimalware is designed to run only after some idle time, and is permanent because it doesn’t try to directly stop Antivirus from running (and we know Microsoft made a gigantic effort to thwart that effort and will wake up Antivirus after some time, unless my workaround is in place). Caution! Since the computer can no longer stay idle for longer than 5 minutes, the screen saver will never kick in by itself, unless you set the timer shorter. And if you were browsing a webpage of your bank account and left for lunch, the webpage (the current tab or window) won't automatically log out of your account. So, do remember to manually log out, or lock the screen, before you step away. It's boring to answer the question why we want to stop Antimalware in the first place. Just read other people's complaint. Anyway, do this only if you feel comfortable and when you feel needed.