VSCode PowerShell 错误:终端进程启动失败:启动期间发生本机异常(无法创建进程,错误代码:740)。

3
尝试在 VSCode 中打开 PowerShell 终端窗口时,突然出现了以下错误信息:

终端进程启动失败:在启动期间发生本机异常(无法创建进程,错误代码:740)。

造成这种情况的原因是什么呢?
(虽然在 SO 上有类似的问题,但使用其他错误代码,对此并没有帮助。)
2个回答

8

这里有一个类似的问题在GitHub上(链接)。简而言之,问题出在pwsh.exe→属性→“兼容性”选项卡→“以管理员身份运行此程序”的设置上。在我的情况下,pwsh.exe位于C:\Program Files\PowerShell\7\pwsh.exe

你可以通过以下两种方式解决它:

  1. 以管理员身份运行Visual Studio Code(这通常不是一个好选择)
  2. 取消pwsh.exe的此设置

0
只是发布了关于VSCode终端启动失败的解决方案,以回应众多查询。
默认情况下,vscode(v1.79.2及以上版本)不会打开终端窗口。 操作系统为Windows 10/11。 我在桌面设备上安装了相同版本的Win 10,并且每次都可以正常工作(这是误导性的,因为以下设置已经完成)。
返回代码: 终端进程无法启动: 在启动过程中发生本机异常(无法创建进程,错误代码:740)。
搜索错误代码740没有可用结果。
在exe属性和快捷方式中勾选“以管理员身份运行”复选框可以以提升的权限运行, 但是这些复选框不是持久的。它们只是一次性事件。 因此,这不是一个解决方案。每次启动时都要打开属性是不实际且令人烦恼的。 此外,最有可能的任务栏链接没有属性访问权限。 因此,“以管理员身份运行”的过程需要通过开始菜单来回穿梭,每次启动都要这样做。

所以我进一步研究了这个问题,相信一定有解决办法,因为我之前也遇到过类似的问题,并且得到了修复。 当VSCode(Code.exe)更新时,但是我当然记不住修复方法了。 深入查看后,我终于注意到了“属性/兼容性”选项卡中的一个设置。 在兼容性对话框中搜索并查看权限控制是出乎意料的! 你猜怎么着?它是持久存在的。

所以要启用提升的访问权限以实现持久性,需要通过后期安装配置来设置 code.exe 路径。 在开始菜单上左键点击 VSCode 图标。 选择“文件位置”。 左键点击“Visual Studio Code”,浏览到并选择属性对话框。 打开“兼容性”选项卡。 找到“以管理员身份运行此程序”的那一行 选中该复选框,快捷方式将继承提升的级别。

备注:Win10 对话框与 Win11 稍有不同,但具有相同的功能。(惊喜呀) 未来的更新可能不会遵循此设置。所以您可能需要重复操作。 许多之前关于编辑“settings.json”(????)的帖子在这种情况下不那么相关。 故障排除包括将 Win11 更新作为诊断工具进行卸载,然后重新安装并确认。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接