VSCode启动及运行时触发PowerShell权限错误求助(无管理员权限)
解决VSCode无管理员权限下PowerShell权限错误问题
以下是几个无需管理员权限就能尝试的解决方案:
切换默认终端为Command Prompt
打开VSCode,按Ctrl+,调出设置界面,搜索terminal.integrated.defaultProfile.windows,将默认终端改为Command Prompt,保存设置后重启VSCode。很多场景下cmd的权限限制比PowerShell宽松,能绕开这个错误。为当前用户设置PowerShell执行策略
打开普通权限的PowerShell窗口,执行命令:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser按提示输入
Y确认。这个操作只会修改当前用户的PowerShell权限,不需要管理员权限,能解决执行策略导致的权限问题。修改VSCode运行配置的终端参数
打开项目下的.vscode/launch.json文件(没有的话就新建),添加或调整终端参数,强制PowerShell绕过执行策略:{ "version": "0.2.0", "configurations": [ { // 保留原有配置项,添加以下参数 "terminal.integrated.shellArgs.windows": ["-ExecutionPolicy", "Bypass"] } ] }保存后重启VSCode,再尝试运行程序。
重新安装VSCode到用户目录
如果当前VSCode是全局安装在Program Files目录(需要管理员权限),可以卸载后重新下载安装包,安装时选择「仅为我安装」,这样VSCode会被安装到你的用户目录下(C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code),能避免很多系统级权限限制。
内容的提问来源于stack exchange,提问作者Marco Capuano
相关产品推荐
相关产品推荐

