AI 见闻
精选· 重要性 4/5

Claude Desktop每次启动强制创建1.8GB虚拟机,即使仅用于聊天

Hacker News (AI)··tonyrice·约 5 分钟阅读
Hacker News 246
中文导读

用户报告Claude Desktop在Windows上每次启动都会自动生成一个约1.8GB的Hyper-V虚拟机,即使仅使用聊天功能也无法阻止,导致系统内存占用大幅上升。

通知您必须登录才能更改通知设置 - Fork 21.3k[BUG] Claude Desktop每次启动时生成1.8 GB Hyper-V虚拟机,即使仅用于聊天 #29045描述起飞前检查清单- 我已搜索现有问题,

此问题尚未被报告- 这是单个错误报告(请针对不同错误提交单独报告)- 我正在使用最新版本的Claude Code问题是什么?

[BUG] Claude Desktop每次启动时生成1.8 GB Hyper-V虚拟机,即使仅用于聊天环境注意:此问题特定于Claude Desktop应用程序(Windows),而非Claude Code CLI。

操作系统:Windows 11 Pro 25H2,Build 26200.7840硬件:Razer Blade 15基本型号(2020年底),i7-10750H,16 GB RAMClaude Desktop:截至2026年2月26日的最新版本Windows功能:

VirtualMachinePlatform已启用;

Hyper-V、WSL、Docker和Windows Sandbox均已禁用核心隔离/内存完整性:关闭总结Claude Desktop应用程序每次启动时都会启动一个Hyper-V虚拟机(Vmmem),消耗约1.8 GB内存——即使用户只需要聊天功能,

且无意使用Cowork或代理模式。在16 GB笔记本电脑上,这占用了超过11%的总内存,而这些基础设施并未被使用。

重现步骤在启用VirtualMachinePlatform的Windows 11上安装Claude Desktop至少使用一次Cowork/Agent模式(这会创建会话文件)关闭并重新打开Claude Desktop——或直接重启机器打开任务管理器,

观察Vmmem消耗约1,800 MB实际现象每次启动时,Claude Desktop应用程序通过RPC接口事件触发Hyper-V主机计算服务(vmcompute),从而生成一个vmwp.exe进程,托管一个完整的虚拟机。

该虚拟机在任务管理器中显示为“Vmmem”,大小约为1,796–1,846 MB。Hyper-V Compute Admin事件日志显示重复错误:“指定的属性查询无效:虚拟机或容器JSON文档无效。

(0xC037010D, 'Invalid JSON document '$'')"这些错误至少自2026年2月19日以来一直发生,每次启动和应用程序启动时都会触发。根本原因调查通过广泛的PowerShell诊断,我们确认:

WSL未安装——wsl --shutdown返回“未安装”Hyper-V管理工具未安装——Get-VM失败Docker未安装——未找到Docker进程Windows Sandbox已禁用核心隔离/内存完整性已关闭(且在此问题开始之前已关闭)VirtualizationBa

sedSecurityStatus显示2(正在运行),可能是由于启用了LSA保护——但仅此一点并不能解释1.8 GB虚拟机。

唯一启用的虚拟化功能是VirtualMachinePlatformvmcompute服务设置为手动启动,但在启动时由RPC接口事件触发(GUID: bc90d167-9470-4139-a9ba-be0bbbf5b74d)。

父进程是services.exe(PID 1400),确认这是服务触发器,而非用户发起的启动。我们在%APPDATA%\Claude\local-agent-mode-sessions\中发现了2,689个陈旧的会话文件——全部来自之前从未清理过的Cowork会话。

会话名称遵循Docker风格命名(例如“nifty-dreamy-volta”、“tender-vigilant-goodall”、“admiring-elegant-johnson”)。

即使删除所有2,689个文件并终止vmcompute/vmwp进程,只需重新打开Claude Desktop应用程序,虚拟机就会立即重新生成,并出现1.8 GB的Vmmem进程。

影响在16 GB系统上,此错误导致用户进行任何操作之前,空闲时内存使用率从约50%跃升至约62%。结合正常应用程序负载,总使用率推至70–75%,导致系统卡顿,并迫使用户在每次启动后手动终止虚拟机进程。

预期行为Claude Desktop应用程序不应为仅聊天会话生成虚拟机如果需要Cowork基础设施,应按需初始化——仅在用户实际启动Cowork/Agent会话时之前Cowork会话中的陈旧会话文件应自动清理,而非无限期累积(本例中为2,

689个文件)如果虚拟机初始化失败或不必要,应用程序应回退到仅聊天模式,而非无条件启动虚拟机基础设施当前解决方法唯一可靠的解决方法是完全禁用VirtualMachinePlatform:

PowerShell Disable-WindowsOptionalFeature -Online -FeatureName "VirtualMachinePlatform" -NoRestart这会阻止虚拟机启动,

但也会禁用Cowork功能。或者,用户可以在每次启动后终止虚拟机进程:PowerShell Stop-Process -Name vmwp -ForceStop-Process -Name vmcompute -Force终止这些进程后,聊天功能继续正常工作。

请求请修改Claude Desktop应用程序,以便:虚拟机/容器基础设施仅在主动请求Cowork或代理模式时初始化会话结束后自动清理旧会话数据应用程序优雅地处理虚拟机基础设施缺失的情况,而不降低聊天性能应该发生什么?

Claude Desktop应用程序在启动用于仅聊天使用时,不应生成Hyper-V虚拟机(Vmmem,约1.8 GB RAM)。

虚拟机/容器基础设施应仅在用户主动启动Cowork或代理会话时初始化。会话结束后应自动清理陈旧的会话文件。错误消息/日志Hyper-V Compute Admin日志在每次启动时显示重复错误:“指定的属性查询无效:虚拟机或容器JSON文档无效。

(0xC037010D,

'Invalid JSON document '$'')"重现步骤- 在启用VirtualMachinePlatform的Windows 11上安装Claude Desktop- 至少使用一次Cowork- 关闭并重新打开Claude Desktop(或重启)- 观察任务

管理器中Vmmem在0% CPU下消耗约1,800 MBClaude模型不确定/多个模型这是回归吗?

我不知道最后工作版本无回应Claude Code版本Claude Desktop(Windows)最新版本,截至2026年2月26日平台Anthropic API操作系统Windows终端/ShellPowerShell附加信息请参阅上面描述中的详细错误报告。

原文出处
Claude Desktop spins up a VM without no way of stopping it

本文为机器翻译辅以 AI 润色,仅供参考。原始事实以原文为准。

相关阅读