【问题标题】:The terminal process command failed to launch exit code:0 and exit code:2终端进程命令未能启动退出代码:0 和退出代码:2
【发布时间】:2019-08-16 07:38:54
【问题描述】:

Visual Studio 代码终端不工作。
终端的快捷方式ctrl+" 不起作用。

错误:

The terminal process terminated with exit code: {0}

终端进程命令

'C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe' failed to launch (exit code: {2})

【问题讨论】:

  • 你能在 VS Code 之外正常启动 Powershell 吗?您是否为 Powershell 配置了任何 terminal options/args
  • 您的图像显示“System32\cmd.exe”,但您也显示“powershell.exe”。是哪个?
  • 是的,powershell 和 cmd.exe 在外面工作可能被 bitdefender 阻止了
  • 我的企业使用 bitdefender 端点安全工具。我做 bitdefender 禁用它的运行
  • 我只是卸载了powershell并重新安装它。效果很好。

标签: terminal visual-studio-code


【解决方案1】:

尝试在您的防病毒程序中为 winpty-agent.exe 创建例外规则。

File location: 

C:\Program Files\Microsoft VS Code\resources\app\node_modules.asar.unpacked\node-pty\build\Release\winpty-agent.exe

如果第一个解决方案不适合您,您可以尝试为存储 winpty-agent.exe 的整个文件夹创建例外规则 => "realese"

Folder location: 

C:\Program Files\Microsoft VS Code\resources\app\node_modules.asar.unpacked\node-pty\build\Release

21.3.2020 更新 我还必须为 appdata/local 中的 winpty-agent.exe 在恶意软件字节中创建一个例外

C:\Users\myusername\AppData\Local\Programs\Microsoft VS Code\resources\app\node_modules.asar.unpacked\node-pty\build\Release\winpty-agent.exe

【讨论】:

  • 它解决了这个问题。谢谢:)
  • @MrHIDEn 您使用的是哪个防病毒程序?
  • @strix25 Malwarebytes 和 McAfee,但我的公司禁止对它们进行任何访问。我问他们,但他们什么也没做。出于某种未知的原因,有时几个小时后,终端就成了一种魅力。不知道为什么重启后它不起作用,但后来它可以工作。 ?
  • @strix25 希望有其他解决方案
  • @MrHIDEn Malwarebytes 为我阻止了它。 :) Myb 与您的开发人员交谈,如果他可以添加它,如果他们不想让您访问:P
【解决方案2】:

Vscode 终端目前不能与 Malwarebytes 程序一起使用。在修复之前,您必须卸载。杀毒相关软件似乎是罪魁祸首。

【讨论】:

  • 可以确认 Malwarebytes 是我系统的罪魁祸首 - 不过我不必卸载,只需从系统托盘退出
  • 这里一样,可以确认。将 ...\winpty-agent.exe 添加到允许列表中,我是金子!
  • 但我无法停止,删除 Malwarebytes,因为它已被我的公司锁定。我不能为此添加规则。终端有时有效,有时无效。目前 VSC 是没有终端的垃圾。
【解决方案3】:

遇到了同样的问题。对我来说,它有助于以管理员身份启动 VS 代码...... 我在一个由 IT 控制的半企业环境中。

【讨论】:

    【解决方案4】:

    我从勒索软件检测中排除了“Microsoft VS Code”文件夹,现在我可以打开一个终端窗口。

    谢谢, 彼得

    【讨论】:

      【解决方案5】:

      按照以下步骤使用“cmd.exe”而不是“powershell.exe”: https://stackoverflow.com/a/59416769/2015398

      【讨论】:

        【解决方案6】:

        我最近在设置新的 Web 开发环境(不仅仅是 bash,任何终端)时遇到了同样的问题。对我来说,我只需将 VS Code 设置为以管理员身份运行,然后 bam,访问命令行可执行文件没有问题。

        【讨论】:

          猜你喜欢
          • 2022-07-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-06-18
          • 2023-04-04
          • 2014-12-31
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多