如何阻止winget在Windows 11上自动安装PostgreSQL v14
阻止Winget自动安装PostgreSQL 14的解决方案
1. 锁定已安装的PostgreSQL 12版本
这是最直接的方式,让Winget忽略该软件的版本更新:
- 以管理员身份打开终端,执行命令列出已安装的PostgreSQL:
winget list postgres - 找到PostgreSQL 12对应的包ID(一般是
PostgreSQL.PostgreSQL)和具体版本号,执行锁定命令:
把winget pin add --id PostgreSQL.PostgreSQL --version 12.x.x12.x.x替换成你实际安装的版本号(比如12.15.0)。
2. 修改Winget全局配置禁用自动安装/更新
- 执行命令打开Winget的配置文件:
winget settings - 在打开的JSON配置文件中,找到或添加
installBehavior节点,设置自动更新为禁用:"installBehavior": { "preferences": { "autoUpdate": false } } - 保存文件后,重启终端即可生效。
3. 排查后台触发任务
- 打开「任务计划程序」,搜索包含
winget或postgres的任务,若发现自动执行的安装任务,直接禁用它。 - 检查是否有第三方工具(比如数据库管理软件、系统优化工具)在后台调用Winget,关闭这类工具的自动更新/自动安装功能。
内容的提问来源于stack exchange,提问作者Peter
相关产品推荐
相关产品推荐

