尝试在 VSCode 中打开 PowerShell 终端窗口时,突然出现了以下错误信息:
(虽然在 SO 上有类似的问题,但使用其他错误代码,对此并没有帮助。)
造成这种情况的原因是什么呢?终端进程启动失败:在启动期间发生本机异常(无法创建进程,错误代码:740)。
(虽然在 SO 上有类似的问题,但使用其他错误代码,对此并没有帮助。)
造成这种情况的原因是什么呢?终端进程启动失败:在启动期间发生本机异常(无法创建进程,错误代码:740)。
这里有一个类似的问题在GitHub上(链接)。简而言之,问题出在pwsh.exe
→属性→“兼容性”选项卡→“以管理员身份运行此程序”的设置上。在我的情况下,pwsh.exe
位于C:\Program Files\PowerShell\7\pwsh.exe
你可以通过以下两种方式解决它:
pwsh.exe
的此设置所以我进一步研究了这个问题,相信一定有解决办法,因为我之前也遇到过类似的问题,并且得到了修复。 当VSCode(Code.exe)更新时,但是我当然记不住修复方法了。 深入查看后,我终于注意到了“属性/兼容性”选项卡中的一个设置。 在兼容性对话框中搜索并查看权限控制是出乎意料的! 你猜怎么着?它是持久存在的。
所以要启用提升的访问权限以实现持久性,需要通过后期安装配置来设置 code.exe 路径。 在开始菜单上左键点击 VSCode 图标。 选择“文件位置”。 左键点击“Visual Studio Code”,浏览到并选择属性对话框。 打开“兼容性”选项卡。 找到“以管理员身份运行此程序”的那一行 选中该复选框,快捷方式将继承提升的级别。
备注:Win10 对话框与 Win11 稍有不同,但具有相同的功能。(惊喜呀) 未来的更新可能不会遵循此设置。所以您可能需要重复操作。 许多之前关于编辑“settings.json”(????)的帖子在这种情况下不那么相关。 故障排除包括将 Win11 更新作为诊断工具进行卸载,然后重新安装并确认。