Skip to content

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: false
  • editor.codeActionsOnSave: {}

方法四:以管理员身份运行 Cursor

部分 Windows 权限问题会导致 Extension Host 无法正常读写临时目录,右键 Cursor 图标 → "以管理员身份运行",观察是否改善。

方法五:重置 Cursor 扩展缓存

关闭 Cursor 后,删除以下目录(会自动重建):

%APPDATA%\Cursor\logs\
%APPDATA%\Cursor\CachedExtensions\

重新打开 Cursor,等待扩展重新加载完成。