Windows power users are increasingly noticing a phantom drain on their system resources that coincides perfectly with the launch of their AI tools. For many, the experience begins as a subtle sluggishness, a slight delay in window switching, or a sudden spike in the Task Manager that defies immediate explanation. This is not a case of a traditional memory leak where usage climbs slowly over time, but rather an immediate, heavy tax levied on the system the moment a specific application initializes. In the case of Claude Desktop, this tax manifests as a hidden infrastructure layer that operates independently of the user's actual activity.
The 1.8GB Infrastructure Tax
Technical analysis of the Claude Desktop app on Windows reveals that the application automatically triggers the creation of a Hyper-V virtual machine every time it is executed. This occurs even when the user is engaging in simple chat interactions and has no intention of using advanced features like Cowork or agentic modes. The most striking metric is the immediate memory appropriation. Upon launch, a process identified as Vmmem appears in the Task Manager, claiming between 1,796MB and 1,846MB of RAM. For a professional utilizing a laptop with 16GB of RAM, this represents a loss of over 11% of total system memory dedicated solely to maintaining an idle infrastructure.
This behavior has been consistently observed in environments running Windows 11 Pro (Build 26200.7840) where the Virtual Machine Platform feature is enabled. As of February 26, 2026, the latest version of the application continues to enforce this resource allocation. The impact is most visible during idle states; a system that typically sits at 50% memory utilization jumps to 62% simply by having the app open. When combined with standard productivity software, total RAM usage frequently climbs to the 70-75% range, inducing a noticeable level of system sluggishness that degrades the overall user experience.
The RPC Trigger and Session Bloat
Under the hood, the mechanism for this VM creation is tied to a specific service trigger structure utilizing Remote Procedure Call (RPC) interface events. When Claude Desktop starts, it invokes the Hyper-V host computing service, `vmcompute`, with `services.exe` (PID 1400) acting as the parent process. The specific RPC interface event GUID driving this action is `bc90d167-9470-4139-a9ba-be0bbbf5b74d`. Once `vmcompute` is triggered, it spawns the `vmwp.exe` process, which is the actual worker process hosting the virtual machine and appearing as Vmmem to the end user.
This process is not seamless. The Hyper-V computing management event logs reveal a recurring error: "The specified property query is malformed: The virtual machine or container JSON document is malformed. (0xC037010D, 'Invalid JSON document '$')". This suggests that the VM is being spun up despite internal configuration errors, pointing to a lack of optimization in the current deployment logic. Furthermore, the application fails to clean up its own footprints. In the local data directory `%APPDATA%\Claude\local-agent-mode-sessions\`, session files accumulate indefinitely. Some systems have been found with up to 2,689 legacy session files featuring Docker-style naming conventions, such as "nifty-dreamy-volta".
Crucially, deleting these session files and terminating the `vmcompute` and `vmwp` processes provides only temporary relief. Because the VM creation is hardcoded into the app's launch logic rather than being tied to the existence of these session files, the virtual machine is immediately recreated the next time the app opens. This confirms that the resource drain is a structural requirement of the current app architecture rather than a byproduct of accumulated cache or session data.
For users who need to reclaim their memory, there are two primary paths, though both involve a trade-off. The most permanent solution is to completely disable the Windows Virtual Machine Platform. This can be achieved via PowerShell:
Disable-WindowsOptionalFeature -Online -FeatureName "VirtualMachinePlatform" -NoRestartWhile this eliminates the 1.8GB memory hit, it renders the Cowork functionality entirely unusable. For those who require Cowork capabilities but cannot afford the constant memory overhead, the only alternative is a manual intervention to kill the VM processes after the app has launched:
Stop-Process -Name vmwp -Force
Stop-Process -Name vmcompute -ForceInterestingly, the core chat functionality remains fully operational even after these processes are terminated. This highlights a significant inefficiency: the app forces a heavy VM environment into existence regardless of whether the user is accessing the features that actually require it.
This situation underscores a growing tension between the desire for integrated agentic capabilities and the reality of desktop resource management. Until the infrastructure shifts to an on-demand initialization model that only triggers when a user explicitly enters agent mode, Windows users are left choosing between system performance and full feature access.



