Aller au contenu principal

Mettre à jour tous les programmes Windows obsolètes en une fois

Mettez à jour tous vos programmes Windows obsolètes en une fois grâce au puissant outil en ligne de commande winget. Découvrez les commandes pour un système rapide et efficace.

· 3 minutes de lecture
Voir la source
Christophe
Amoureux de Markdown, WSL et Docker ~ Curieux insatiable.
Cet article existe aussi en anglais — lire la version originale.

Traduction automatique

Cette traduction a été produite par une IA. Elle peut contenir des contresens ou des maladresses, en particulier sur les termes techniques. En cas de doute, consultez l'article de référence en anglais — c'est lui qui fait foi.

Cet article a plus d'un an, mais il a été relu le 30 juillet 2026 — son contenu est toujours exact.

Mettre à jour tous les programmes Windows obsolètes en une fois

⚡
TL;DR

Cet article couvre winget, le gestionnaire de packages intégré à Windows : mettre à jour en lot tous les programmes installés avec winget upgrade --all --silent (éventuellement avec --include-unknown pour en attraper davantage), lister les logiciels installés et les mises à jour disponibles avec winget list --upgrade-available, et mettre à jour une seule application par son nom.

Use the winget tool to install and manage applications

Si vous travaillez sous Linux ou WSL, vous connaissez très bien l'instruction sudo apt-get update && sudo apt-get upgrade qui demande au système d'exploitation de mettre à jour les programmes présents sur votre disque vers une version plus récente.

Sous Windows, depuis quelques années (à partir de Windows 10), une telle commande existe aussi : c'est winget.

En lançant winget upgrade --all --silent dans une console DOS (ou Powershell) démarrée avec les droits admin, vous déclenchez un processus qui va scanner (en une seconde) votre ordinateur, détecter quels programmes y sont installés et vérifier si une version plus récente existe (et est connue de winget).

Démarrage de winget

Ensuite, comme nous avons ajouté les flags --all --silent, nous autorisons winget à procéder aux mises à jour sans demander confirmation. Laissez l'ordinateur travailler quelques minutes et... tadaaa... vous avez des versions toutes fraîches de vos logiciels (ceux supportés par winget).

winget en cours d'exécution

Winget a détecté que 17 programmes devaient être mis à jour et va, un par un, télécharger et installer les versions plus récentes.

Facile non ?

Y compris les inconnus

Marc Dechèvre me dit que la commande winget upgrade --all --silent a trouvé 29 mises à jour à faire sur sa machine et qu'ajouter le flag --include-unknown en a trouvé 15 de plus.

Obtenir la liste des logiciels​

Lancer winget list retourne la liste de tous les logiciels installés sur votre machine et winget list --upgrade-available uniquement ceux pour lesquels une version plus récente est disponible sur internet.

Et, pour obtenir la liste triée, assurez-vous d'être sous PowerShell et lancez plutôt cette commande : winget list --upgrade-available | Sort-Object. Le résultat n'est pas très joli mais, au moins, les noms d'applications sont triés.

Mettre à jour une seule application​

En lançant winget upgrade Docker par exemple, vous ne mettrez à jour que celle-là.


Cet article vous a-t-il été utile ?
Avez-vous suivi les étapes de cet article ?