Resolved: Excessive Persistent VMMEM CPU Utilization
Maybe your like
Resolution: Uninstall Windows Defender Application Guard UWP and Server.
I recently ran into an issue where every time I started my Work Windows 10 laptop the fan would kick on high. Glancing quickly at Task Manager I could always see VMMEM and vmwp.exe (Virtual Machine Worker Process) chugging away and eating the CPU and battery.

The vmmem process is a virtual process that the system synthesizes to represent the memory and CPU resources consumed by your virtual machines. In other words, if you see vmmem consuming a lot of memory and CPU resources, then that means your virtual machines are consuming a lot of memory and CPU resources.
From <https://devblogs.microsoft.com/oldnewthing/20180717-00/?p=99265>
Virtual Machines Running?
Very odd as I have ZERO Hyper-V machines running
Windows Sandbox?Hmm perhaps it is Windows Sandbox?
- appwiz.cpl
- Turn Windows Features On and Off (upper left)
- Windows Sandbox
Nope that is disabled as well

Well what is causing the issue? Hmm maybe it is a performance issue?
Maybe I am having a Performance Issue?Side Note: reporting on counters is easy but not very good at root cause. See day job.
- Admin CMD prompt
- Perfmon / report
Hmm looks like I have a bad service. MSDTC is failed. Well that could cause some memory issues and VMMEM is perhaps related. Lets fix that. What you are supposed to do is dig through the EventView (great powershell queries exist for that)… or you could try the oldest trick in the book!
https://support.microsoft.com/en-us/help/916926/you-may-receive-error-code-1073737712-when-you-try-to-start-the-distri
Fix:
msdtc -resetlog
Cool well I fixed something that was broken. That’s nice. Still have the high process usage.
Nuclear Option – Hard core root causeShutdown the Hyper-V service
Net stop vmcompute

This will tell you all dependent processes.
Oh look VMMEM utilization is at dead stop! What is the root cause?
Windows Defender Application GuardOverview of WDAG: https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview


Turning this off required a reboot and did resolve the VMMEM process running at startup.
Next up. Why?
Looks like it was a UWP application
Windows Defender Application Guard Companion – https://www.microsoft.com/en-us/p/windows-defender-application-guard-companion/9n8gnlc8z9c8?activetab=pivot:overviewtab

Another interesting thread
https://answers.microsoft.com/en-us/edge/forum/edge_other-edge_win10/windows-defender-application-guard-fails-to-load/fec9111c-e795-4a7b-b22b-bbe7f2a84d22?auth=1
Summary
Windows Defender Application Guard (WDAG) was absolutely the root cause. However, just disabling is only the first part of research. Anyone know a way to enable the feature without the CPU and battery drain?
Share this:
- X
Tag » What Is Vmmem In Windows 10
-
Solutions To Vmmem High Memory And CPU Usage Windows 10/11
-
What Is Vmmem Process? Fix Vmmem.exe High Memory Usage
-
What Is This Vmmem Program That Is Using Up All My CPU And ...
-
How Can I Reduce The Consumption Of The `vmmem` Process?
-
Best Ways To Fix Vmmem High Memory Usage In Windows 10
-
What Is Vmmem Process Using All My CPU And Memory? - WiseTut
-
How To Easily Fix The Vmmem Process In Windows 10 - YouTube
-
How To Stop Vmmem Process In Windows 10? Task Manager High ...
-
How To Solve Vmmem Consuming Ungodly Amounts Of RAM When ...
-
Taking Back Memory From Vmmem/WSL - BlogLogBlog
-
Vmmem.exe High Memory Usage? 3 Efficient Ways To Fix It
-
Vmmem Consuming High Memory - Windows 10 Forums
-
High Memory Usage From VMMEM With Docker Desktop Windows X64 ...
-
Win10中Vmmem程序资源占用过高解决办法 - 知乎专栏