Windows系统使用PowerShell下载Chocolatey被杀毒软件拦截求助
解决方案
该报错属于杀毒软件的常见误报,Chocolatey是正规的Windows包管理工具,官方安装脚本本身不含恶意内容,误报是因为脚本包含执行策略绕过、远程脚本加载执行的行为,刚好匹配杀毒软件对恶意脚本的特征判定规则,可通过以下两种方法解决:
- 方法1:临时关闭实时防护后安装
- 如果你使用系统自带的Windows Defender:打开Windows安全中心→病毒和威胁防护→管理设置→关闭「实时保护」,安装完成后务必重新开启该选项
- 如果你使用第三方杀毒软件(如360安全卫士、腾讯电脑管家等):右键点击系统托盘内的杀毒软件图标,选择临时关闭实时防护10~15分钟即可,安装完成后再手动恢复防护
- 防护关闭后重新以管理员权限运行你之前的安装脚本即可完成安装
- 方法2:手动离线安装(无需关闭杀毒)
如果你不想临时关闭杀毒防护,可以采用离线下载脚本的方式安装:- 通过浏览器直接下载官方安装脚本
install.ps1到本地目录(如C盘根目录) - 右键点击下载好的
install.ps1文件,选择「属性」,勾选窗口底部的「解除锁定」选项后点击确定 - 打开管理员权限的PowerShell,依次执行以下命令:
Set-ExecutionPolicy Bypass -Scope Process -Force cd C:\ .\install.ps1 - 通过浏览器直接下载官方安装脚本
- 安装验证
安装完成后重启PowerShell,执行choco -v,如果正常输出版本号即说明安装成功,别忘了恢复之前关闭的杀毒软件实时防护功能。
内容的提问来源于stack exchange,提问作者PunPun
相关产品推荐
相关产品推荐

