Upgrade all apps with winget on Windows
One command updates every program that winget manages — no clicking through updaters.
Run winget upgrade --all — every package with an available update is upgraded one after another.
01Command
Command
$ winget upgrade --all02What it does
winget upgrade without arguments lists outdated programs; adding --all upgrades them all in sequence. Use winget upgrade <app> to update a single program, and pin with winget pin add if you never want something touched. Packages installed outside winget only appear if they are published to a configured repository, so a few apps may still need manual updates.
03Risk
!Warning: Updating everything at once can pull in breaking changes — check the printed versions before confirming, and avoid doing it right before an important presentation.
04Undo
✓No undo needed — this command does not change persistent state.
05Sources
- winget upgrade commandEvidence: Documents the upgrade command including the --all switch to upgrade all installed packages at once.
- Winget command line utility overviewEvidence: Lists upgrade among the winget commands for keeping applications current.
Last verified: 2026-09-19 · Category: System & Settings