winget upgrade –all: Update All Windows Apps in One Command (2025 Guide)

The winget upgrade –all command lets Windows users update all installed applications in one step from the command line. This approach improves efficiency, reduces update time, and helps keep systems secure with the latest software versions. If you need a reliable way to perform bulk app updates without manual downloads, this method is a solid choice.

What is winget upgrade –all?

This command is part of Microsoft’s official Windows Package Manager. It scans the system for outdated applications and updates them collectively, eliminating the need to fetch and run installers one by one.

winget upgrade --all

IT teams and advanced users often prefer this method to keep endpoints current and reduce risk from unpatched software.

How to Use the Command

  • Open Command Prompt or Windows Terminal.
  • Type the command shown above and press Enter.
  • Allow the updater to complete before closing the terminal.

Running this process regularly keeps applications current and minimizes security exposure.

Common Errors and Fixes

  • No upgrades found: Everything is already up to date.
  • Source not trusted / package source issues: Run winget source update and retry.
  • Permission denied: Launch the terminal as an Administrator.

Manual Updates vs Command Line

Manual updating requires visiting vendor sites and running multiple installers. Using a single terminal command streamlines the process and reduces mistakes.

  • Time Efficiency: One command replaces many installers.
  • Security: Lowers risk of downloading from untrusted links.
  • Automation: Easy to script and schedule.

Automating Updates with Task Scheduler

To ensure applications remain current without manual effort, this process can be automated:

  1. Open Task Scheduler.
  2. Create a task and set a weekly trigger (e.g., Sundays).
  3. Set the action to run winget upgrade --all.

Bonus Tip: Export and Import App List

Back up your installed applications list for quick rebuilds:

winget export -o apps.json

Restore it later with:

winget import -i apps.json

Screenshot Example

winget upgrade --all command in Windows Terminal - update all Windows apps

Helpful Resources

For more Windows maintenance guidance, visit our Windows category.

Final Note

Using this bulk update command is one of the most efficient ways to keep a Windows environment updated in 2025. It’s fast, reliable, and simple to automate, helping you maintain a secure and optimized system with minimal effort.