VS Code终端启动报错:powershell.exe退出代码-65536 求解决方案
VS Code终端启动PowerShell报错exit code -65536的解决方法
问题根源
- PowerShell执行策略限制:系统执行策略过于严格,阻止PowerShell正常初始化
- VS Code终端配置异常:默认shell路径、参数配置错误或冲突
- PowerShell组件损坏:系统自带的PowerShell文件缺失、损坏或版本不兼容
- 权限不足:VS Code没有足够权限启动PowerShell进程
解决办法
1. 调整PowerShell执行策略
- 按
Win+X选择Windows终端(管理员)(无此选项则选命令提示符(管理员)) - 执行命令:
Set-ExecutionPolicy RemoteSigned,输入Y确认更改 - 重启VS Code后测试终端
2. 重置VS Code终端配置
- 打开VS Code,按
Ctrl+Shift+P调出命令面板 - 输入
Terminal: Select Default Profile,选择PowerShell作为默认终端 - 若仍有问题,打开用户设置(
Ctrl+,),搜索terminal.integrated.shell.windows,删除该配置项让VS Code自动识别默认路径 - 也可手动指定正确配置,在设置中添加:
"terminal.integrated.profiles.windows": { "PowerShell": { "source": "PowerShell", "args": [] } }, "terminal.integrated.defaultProfile.windows": "PowerShell"
3. 修复/重装PowerShell
- 打开设置→应用→应用和功能,找到Windows PowerShell,点击修改后选择修复
- 修复无效的话,可下载最新版PowerShell进行安装
4. 以管理员身份运行VS Code
- 右键VS Code图标,选择以管理员身份运行,尝试打开终端
- 若有效,可设置默认启动权限:右键图标→属性→兼容性→勾选以管理员身份运行此程序
5. 检查系统环境变量
- 按
Win+R输入sysdm.cpl打开系统属性 - 切换到高级标签,点击环境变量
- 检查
Path系统变量中是否包含C:\Windows\System32\WindowsPowerShell\v1.0\,缺失则添加该路径
内容的提问来源于stack exchange,提问作者ahsaan ullah
相关产品推荐
相关产品推荐

