You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

cmd.exe崩溃导致VSCode Remote-SSH连接失败求助

问题描述

之前可通过Windows 10电脑上的VSCode Remote-SSH扩展正常连接Linux服务器,现在出现报错:

Could not establish connection to "MyServerName": Got bad result from install script

已尝试以下操作但无效:

  • 重装VSCode
  • 删除文件 C:\Users\<your_user_name>\.ssh\known_host

同时发现系统异常:

  • cmd.exe打开后立即闪退,PowerShell可正常使用
  • Windows Terminal和wt.exe缺失,从微软商店重装Windows Terminal后,cmd.exe仍无法正常打开

怀疑cmd.exe崩溃是SSH连接失败的原因,需解决该问题。


解决方案

一、修复cmd.exe闪退问题

  1. 检查并修复系统环境变量
    • 打开PowerShell,执行 echo $env:PATH,确认C:\Windows\System32是否在路径列表中
    • 若缺失或位置靠后,右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的Path中添加C:\Windows\System32并移至顶部,保存后重启电脑
  2. 扫描修复系统文件
    • 以管理员身份打开PowerShell,执行:
      sfc /scannow
      
      等待扫描修复完成后重启系统
  3. 清除cmd自动运行脚本
    • 在PowerShell中执行以下命令,移除可能导致cmd启动异常的自动运行配置:
      reg delete "HKCU\Software\Microsoft\Command Processor" /v AutoRun /f
      reg delete "HKLM\Software\Microsoft\Command Processor" /v AutoRun /f
      

二、修复VSCode Remote-SSH连接问题

  1. 重置Remote-SSH扩展状态
    • 打开VSCode,按Ctrl+Shift+P打开命令面板,执行Remote-SSH: Reset All Connections
    • 再执行Remote-SSH: Uninstall VS Code Server from Host,选择目标服务器完成卸载后重新尝试连接
  2. 手动验证SSH连接
    • 在PowerShell中执行 ssh username@MyServerName(替换为实际用户名和服务器地址)
    • 若手动连接成功,说明问题出在VSCode扩展侧,可尝试禁用其他可能冲突的扩展后重试;若手动连接也失败,需检查服务器端的SSH配置,或手动删除服务器上的~/.vscode-server目录后重新连接

内容的提问来源于stack exchange,提问作者wen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 00:30:14