You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cargo Build报Access is Denied(OS Error 5):VS Code异常PowerShell正常求助

解决VS Code中执行Cargo命令报error: Access is denied. (os error 5)的方案

可能的原因及对应解决方法

1. VS Code权限不足

  • 右键VS Code图标,选择以管理员身份运行,再尝试执行cargo build等命令。若此方法有效,可设置VS Code默认以管理员启动:
    • 右键VS Code快捷方式 → 属性 → 兼容性 → 勾选“以管理员身份运行此程序” → 确定。

2. VS Code终端环境变量异常

  • 检查VS Code终端与PowerShell的环境变量是否一致:
    1. 在PowerShell中执行echo $env:PATH,复制输出内容。
    2. 在VS Code终端中执行相同命令,对比两者的PATH是否包含Rust的安装路径(通常为C:\Users\<你的用户名>\.cargo\bin)。
    3. 若VS Code的PATH缺失该路径,可通过设置修复:
      • 打开设置(快捷键Ctrl+,),搜索terminal.integrated.env.windows。
      • 添加"PATH": "${env:PATH};C:\\Users\\<你的用户名>\\.cargo\\bin"(替换为实际的Rust bin路径)。

3. 目录权限问题

  • 检查Rust安装目录(C:\Users\<你的用户名>\.cargo)及D盘项目文件夹的权限:
    1. 右键目标文件夹 → 属性 → 安全 → 编辑 → 添加你的用户账户,赋予完全控制权限。
    2. 应用设置后,重启VS Code重试命令。

4. 扩展冲突排查

  • 暂时禁用所有Rust相关扩展(如rust-analyzer、CodeLLDB等),再逐个重新启用,排查是否是某款扩展导致的权限异常。

5. 终端配置校正

  • 确认VS Code默认终端为PowerShell:
    • 打开设置,搜索terminal.integrated.defaultProfile.windows,选择PowerShell作为默认终端,重启终端后重试。

内容的提问来源于stack exchange,提问作者fourarms

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 14:22:04