Visual Studio 2017连接Azure Repos操作时报命名管道超时无法启动进程错误
Visual Studio 2017 Azure Repos 仓库操作报错解决方案
完整错误提示:
Unable to start process. Timeout waiting for child process to open named pipes
以下为经过验证的可行解决方案:
- 清理Team Foundation缓存
完全关闭所有Visual Studio 2017窗口,进入路径C:\Users\<你的系统用户名>\AppData\Local\Microsoft\Team Foundation\7.0\Cache,删除该目录下所有文件和子目录,重启Visual Studio后重试仓库相关操作。 - 重装VS内置Git组件
打开Visual Studio Installer,找到Visual Studio 2017安装项点击修改,切换到「单个组件」标签,在「代码工具」分类下取消勾选「Git for Windows」和「适用于Windows的Git扩展」,点击「修改」完成卸载后,再次勾选这两个组件完成重装,重启VS后测试。 - 修改Git全局配置
打开Git Bash执行以下两条命令,调高Git传输缓存限制、开启长路径支持,避免大文件/长路径导致子进程启动超时:
命令执行完成后重启VS即可。git config --global http.postBuffer 524288000 git config --global core.longpaths true - 排查安全软件拦截
第三方杀毒软件、防火墙会拦截VS创建的命名管道通信,可临时关闭安全软件后测试仓库操作是否正常,若确认是安全软件拦截,将VS主程序devenv.exe和Git的完整安装目录加入安全软件白名单即可。 - 升级VS2017到最新补丁版本
该报错是VS2017早期版本的已知问题,升级到15.9及以上正式更新版本即可修复该异常。打开Visual Studio Installer,点击Visual Studio 2017对应的更新按钮,完成更新后重启电脑即可。
内容的提问来源于stack exchange,提问作者Atul Bajpayee
相关产品推荐
相关产品推荐

