Commande uninstall (winget)

La commande uninstall de l’outil winget désinstalle l’application spécifiée.

Avec la commande uninstall, vous devez entrer la chaîne exacte à utiliser pour la désinstallation. En cas d’ambiguïté, vous êtes invité à filtrer plus précisément la commande uninstall sur une application exacte.

Alias

Les alias suivants sont disponibles pour cette commande :

  • remove
  • rm

Usage

winget uninstall [[-q] <query>] [<options>]

Image de l’utilisation de la commande uninstall

Notes

Lorsque vous utilisez WinGet pour désinstaller un package, vous pouvez rencontrer un contrat Microsoft Store. Cela est dû à la façon dont WinGet interroge les sources de manifeste de package. Si vous préférez ne pas voir la fenêtre contextuelle de politique du Microsoft Store lors de la désinstallation, vous pouvez passer --source winget pour ignorer le contrat. Vous pouvez également désinstaller en accédant à Démarrer >Paramètres > Applications > Applications & fonctionnalités, en recherchant l’application que vous souhaitez supprimer et en sélectionnant Plus > Désinstaller.

Arguments

Les arguments suivants sont disponibles.

Argument Description
-q,--query Requête utilisée pour rechercher une application.

Notes

L’argument de requête est positionnel. La syntaxe à base de caractères génériques n’est pas prise en charge. Il s’agit le plus souvent de la chaîne de caractères qui doit vous permettre de trouver le package que vous désinstallez.

Options

Les options vous permettent de personnaliser l’expérience de désinstallation en fonction de vos besoins.

Option Description
-m, --manifest Doit être suivie du chemin du fichier manifeste (YAML). Vous pouvez utiliser le manifeste pour exécuter la désinstallation à partir d’un fichier YAML local.
--id Limite la désinstallation à l’ID de l’application.
--name Limite la recherche au nom de l’application.
--moniker Limite la recherche au moniker listé pour l’application.
--product-code Filtre en utilisant le code du produit.
-v, --version Vous permet de spécifier une version précise à désinstaller. Si aucune version n’est spécifiée, la version la plus récente de l’application est désinstallée.
--all,--all-versions Désinstaller toutes les versions.
-s, --source Limite la recherche au nom de source spécifié. Doit être suivi du nom de la source.
-e, --exact Utilise la chaîne exacte dans la requête, y compris la vérification du respect de la casse. Elle n’utilise pas le comportement par défaut d’une sous-chaîne.
--scope Sélectionne le filtre d’étendue du package installé (utilisateur ou ordinateur).
-i, --interactive Exécute le programme de désinstallation en mode interactif. L’expérience par défaut montre la progression du programme de désinstallation.
-h, --silent Exécute le programme de désinstallation en mode silencieux. Vous ne voyez aucune invite s’afficher. L’expérience par défaut montre la progression du programme de désinstallation.
--force Exécutez directement la commande et continuez avec les problèmes non liés à la sécurité.
--purge Supprime tous les fichiers et répertoires du répertoire des packages (portable).
--preserve Conserve tous les fichiers et répertoires créés par le package (portable).
-o, --log Dirige la journalisation vers un fichier journal spécifique. Vous devez fournir le chemin d’un fichier sur lequel vous disposez des droits d’écriture.
--header En-tête HTTP facultatif de la source REST du Gestionnaire de package Windows.
--authentication-mode Spécifiez la préférence de la fenêtre d'authentification (silent, silentPreferred ou interactive).
--authentication-account Indiquez le compte à utiliser pour l'authentification.
--accept-source-agreements Permet d’accepter le contrat de licence de la source et d’éviter l’invite.
-?,--aide Affiche de l’aide sur la commande sélectionnée.
--wait Invite l’utilisateur à appuyer sur n’importe quelle touche avant de quitter.
--logs,--open-logs Ouvre l’emplacement des journaux par défaut.
--verbose, --verbose-logs Utilisé pour remplacer le paramètre de journalisation et créer un journal détaillé.
--nowarn,--ignore-warnings Supprime les sorties d'avertissement.
--disable-interactivity Désactivez les invites interactives.
--proxy Définissez un proxy à utiliser pour cette exécution.
--no-proxy Désactive l'utilisation du proxy pour cette exécution.

Une fois que vous avez correctement identifié l’application destinée à être désinstallée, winget exécute la commande uninstall. Dans l’exemple ci-dessous, le nom orca et l’ID ont été transmis.

Exemple d’utilisation de la commande uninstall

Exemples de requêtes

L’exemple suivant désinstalle une version spécifique d’une application.

winget uninstall --name powertoys --version 0.15.2

L’exemple suivant désinstalle une application à partir de son ID.

winget uninstall --id "{24559D0F-481C-F3BE-8DD0-D908923A38F8}"

Sélections multiples

Si la requête fournie à winget détecte plusieurs applications à désinstaller, winget affiche plusieurs résultats. Vous pouvez ensuite utiliser des filtres supplémentaires pour affiner la recherche d’une application correcte.

Image de la commande de désinstallation avec plusieurs sélections

Désinstallation d’applications non installées avec le Gestionnaire de package Windows

Comme mentionné pour la commande list, la commande winget list affiche plus que les applications installées avec winget. Par conséquent, vous pouvez utiliser ces commandes pour supprimer rapidement et facilement des applications de votre PC.

Dans cet exemple, la commande list a été utilisée pour rechercher l’application, puis l’ID a été transmis dans le cadre de la désinstallation.

Image de la commande uninstall pour les applications non installées avec le Gestionnaire de package