用 winget 一键更新 Windows 全部软件

一条命令批量升级所有由 winget 管理的程序,告别逐个点更新。

Windows更新winget 包管理软件低风险
运行 winget upgrade --all ,所有有可用更新的软件会依次自动升级。

01命令

命令
$ winget upgrade --all

02作用说明

不带参数的 winget upgrade 会列出可升级的程序;加上 --all 则全部依次升级。只想更新某个软件用 winget upgrade <应用名>,不希望被升级的可用 winget pin add 固定版本。注意:不是通过 winget 仓库安装的软件可能不会出现在列表中,仍需手动更新。

03风险

风险低风险
使用条件Windows 10 1709+ with App Installer (winget).
!注意: 一次性全部升级可能带来不兼容改动——确认前先看清打印的版本号,重要演示前避免批量更新。

04撤销

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

05来源

  • winget upgrade command
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Documents the upgrade command including the --all switch to upgrade all installed packages at once.
  • Winget command line utility overview
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Lists upgrade among the winget commands for keeping applications current.

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

06相关方案