VS Code集成终端冻结无法输入求助:PowerShell报错2、Git Bash无响应
VS Code集成终端冻结/无法输入问题解决方案
PowerShell报错代码2的处理
- 重置执行策略:
打开系统自带的PowerShell(不要用VS Code里的终端),运行命令:
按提示输入Set-ExecutionPolicy RemoteSigned -Scope CurrentUserY确认后,重启VS Code测试。 - 检查配置文件:
执行Test-Path $PROFILE,如果返回True,将该命令指向的配置文件备份后删除,再重新打开VS Code终端。
Git Bash无法输入的修复
- 关闭伪终端集成:
打开VS Code的settings.json,添加或修改Git Bash的配置项:"terminal.integrated.profiles.windows": { "Git Bash": { "path": "C:\\Program Files\\Git\\bin\\bash.exe", "args": [], "terminal.integrated.shellIntegration.enabled": false } } - 重装Git:
卸载现有Git版本,下载官方最新稳定版,安装时选择默认配置,避免自定义路径或删减组件。
通用排查步骤
- 重置终端:
按Ctrl+Shift+P打开命令面板,输入Terminal: Reset Terminal执行。 - 排查扩展冲突:
暂时禁用所有和终端、shell相关的扩展,重启VS Code后逐个开启,定位是否是扩展导致的问题。 - 清理VS Code缓存:
关闭VS Code,删除%APPDATA%\Code\Cache和%APPDATA%\Code\CachedData文件夹,再重新启动软件。
内容的提问来源于stack exchange,提问作者catalina
相关产品推荐
相关产品推荐

