在Visual Studio中运行Flutter项目时遇Access is denied错误求助
Flutter run 出现“flutter.bat Access is denied”错误的原因及解决步骤
可能原因
- Flutter安装目录权限不足:Windows系统中,若Flutter安装在
C:\Program Files这类系统保护目录,普通用户权限无法执行或修改其中的脚本文件 - 终端/Visual Studio未以管理员身份运行:当前用户权限不足以执行
flutter.bat - 安全软件拦截:杀毒软件、防火墙误将
flutter.bat判定为可疑程序,限制了其运行权限 - Flutter文件损坏:安装过程中部分文件缺失或损坏,导致脚本无法正常执行
解决步骤
调整Flutter安装目录权限
- 定位Flutter安装根目录(例如
D:\flutter) - 右键目录 → 属性 → 安全选项卡
- 选中当前登录用户,点击编辑,勾选完全控制权限,依次点击应用→确定保存设置
以管理员身份运行Visual Studio
- 关闭当前Visual Studio窗口
- 找到Visual Studio快捷方式,右键选择以管理员身份运行
- 重新打开项目,执行
flutter run命令测试
排查安全软件拦截
- 临时禁用杀毒软件、防火墙或系统安全卫士类程序
- 再次执行
flutter run,若问题解决,需将Flutter安装目录添加到安全软件的信任列表中
重新安装Flutter
- 删除当前Flutter安装目录,清理相关环境变量
- 下载官方Flutter安装包,解压到非系统保护目录(如
D:\flutter) - 重新配置环境变量,执行
flutter doctor确认配置正常后,再创建并运行项目
内容的提问来源于stack exchange,提问作者Ushan Kavishka
相关产品推荐
相关产品推荐

