VS Code集成终端Conpty错误:终端进程启动失败求助
VS Code集成终端启动失败(EBUSY资源占用)解决方案
问题描述
每次尝试在VS Code中打开新的集成终端时,都会出现以下错误:
The terminal process failed to launch: A native exception occurred during launch (EBUSY: resource busy or locked, open '\\.\pipe\conpty-5521331.815324881-in')
已尝试多种方法仍无法解决,VS Code外部的命令提示符可正常运行,且使用VS Code时已关闭外部提示符。
VS Code版本:1.78.2 用户安装版;操作系统:Windows_NT x64 10.0.19042
解决方法
- 终止占用conpty管道的进程
打开任务管理器,结束所有conhost.exe、cmd.exe相关进程,之后重启VS Code。若需精准定位占用进程,可在命令提示符中执行:
找到对应PID后,执行tasklist /fi "imagename eq conhost.exe"taskkill /f /pid [PID]强制终止(将[PID]替换为实际进程ID)。 - 重置终端默认配置
打开VS Code设置,搜索terminal.integrated.defaultProfile.windows,将默认终端切换为PowerShell或其他可用选项;也可直接清除用户设置中所有终端相关的自定义配置,恢复默认状态。 - 修复VS Code安装
切换到VS Code内部人员版本临时测试,或卸载当前版本后重新下载安装最新稳定版,安装时选择“为当前用户安装”选项。 - 以管理员身份运行VS Code
右键点击VS Code图标,选择“以管理员身份运行”,尝试打开终端,排除权限不足导致的资源锁定问题。 - 禁用conpty模式
在VS Code设置中搜索terminal.integrated.windowsEnableConpty,将其设置为false,重启VS Code后重试。
内容的提问来源于stack exchange,提问作者Josue Nunez
相关产品推荐
相关产品推荐

