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

Chocolatey安装的程序无法执行问题求助(Windows 10)

Chocolatey安装程序执行权限问题(Windows 10)

问题详情

  • Chocolatey本身可正常下载、升级程序
  • 系统环境变量PATH已配置C:\ProgramData\chocolatey\bin\路径

终端执行情况对比

PowerShell

执行nano --version或ffmpeg --version时均报错:

ResourceUnavailable: Program 'nano.exe' failed to run: Access deniedAt line:1 >char:1
'+ nano
'+ ~~~~.

Git Bash

  • nano可正常输出版本信息:

GNU nano, version 4.9.3
(C) 1999-2011, 2013-2020 Free Software Foundation, Inc.
(C) 2014-2020 the contributors to nano
Email: nano@nano-editor.org Web: https://nano-editor.org/
Compiled options: --enable-utf8

  • ffmpeg仍报错:

bash: /c/ProgramData/chocolatey/bin/ffmpeg: Permission denied

解决步骤

1. 检查文件权限

打开C:\ProgramData\chocolatey\bin目录,右键目标程序(如nano.exe、ffmpeg.exe),选择属性→安全:

  • 确认当前用户拥有「读取和执行」「读取」权限
  • 权限缺失的话,点击编辑,添加当前用户并勾选对应权限后保存

2. 管理员身份运行终端

右键PowerShell或Git Bash,选择以管理员身份运行,再执行版本命令测试。如果此时正常,说明是普通用户权限不足。

3. 强制重新安装对应包

在管理员PowerShell中执行以下命令,强制覆盖现有安装文件:

choco install nano -f
choco install ffmpeg -f

4. 排查杀毒软件干扰

Windows Defender或第三方杀毒软件可能误拦截Chocolatey安装的程序:

  • 临时关闭杀毒软件测试,若恢复正常,把C:\ProgramData\chocolatey目录加入杀毒白名单

5. 验证PATH变量

关闭所有终端后重新打开,执行:

  • PowerShell:echo $env:Path
  • Git Bash:echo $PATH
    确认C:\ProgramData\chocolatey\bin在路径中。如果路径存在但仍报错,尝试将该路径移到PATH变量的最顶端,避免同名程序优先级冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 00:35:19