用 winget list --upgrade-available 查找可更新的应用

列出有新版本可用的已安装应用,然后按需升级。

Windows更新软件包winget 包管理低风险
运行 `winget list --upgrade-available`(或直接 `winget upgrade`)列出有更新的应用,再用 `winget upgrade <id>` 逐个更新。

01命令

命令
$ winget list --upgrade-available

02作用说明

单独的 `winget list` 会列出所有已安装应用;--upgrade-available(简写 -u)只筛出版本仓库中有新版本的应用。`winget upgrade` 不带参数本身就是同样的清单,同时也可作为更新命令。它能发现那些不会自动更新的应用(部分绿色版或 MSI 安装),而且与 `winget upgrade --all` 不同,在选定包之前不会改动任何东西。

03风险

风险低风险
使用条件winget (App Installer) installed
!注意: 某些应用升级时会重启自身或丢失自定义设置;在工作电脑上建议逐个升级,不要直接用 --all。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • winget list command
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Documents winget list, including the --upgrade-available filter that limits output to apps with a newer version in the repository.
  • winget upgrade command
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Documents winget upgrade, which lists upgradable packages by itself and updates a specific one when given an ID.

最后验证: 2026-09-17 · 分类: 系统与设置