Appearance
Cursor Agent 超时:Extension host not running(Windows)
问题
在 Windows 上使用 Cursor Agent 执行任务时,出现以下错误:
Agent Execution Timed Out
Extension host not running任务强制中断,无法继续。重新启动 Agent 后可能短暂正常,但很快再次出现。该问题主要出现在 Windows 环境,macOS/Linux 用户反映较少。
解决方案
原因
Extension host 是 Cursor(基于 VS Code)用来运行扩展的独立进程。在 Windows 上,当 Cursor Agent 同时操作大量文件或执行长时间任务时,扩展宿主进程可能超时或崩溃,导致 Agent 失去工具访问能力。
修复步骤
方法一:提高 Extension Host 超时时间
在 Cursor 设置(Ctrl+,)中搜索 extensionHostrestartWait,将超时时间调大(默认 10000ms,可改为 30000ms 或更高)。
方法二:禁用不必要扩展,减少 Extension Host 负担
打开扩展面板,批量禁用非必要扩展(特别是 Language Server Protocol 类扩展),减少 Extension Host 进程内存压力。
方法三:关闭自动保存 + 关闭实时 lint
Agent 执行期间,VS Code/Cursor 的自动保存触发器会在每次文件写入时激活 lint/format 扩展,大量文件操作时容易导致积压超时。临时关闭:
editor.formatOnSave: falseeditor.codeActionsOnSave: {}
方法四:以管理员身份运行 Cursor
部分 Windows 权限问题会导致 Extension Host 无法正常读写临时目录,右键 Cursor 图标 → "以管理员身份运行",观察是否改善。
方法五:重置 Cursor 扩展缓存
关闭 Cursor 后,删除以下目录(会自动重建):
%APPDATA%\Cursor\logs\
%APPDATA%\Cursor\CachedExtensions\重新打开 Cursor,等待扩展重新加载完成。