uninstall commande (winget)

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

La uninstall commande exige que vous spécifiiez le nom exact de l’application à uninstall. En cas d’ambiguïté, vous serez invité à filtrer davantage la uninstall commande sur une application exacte.

Alias

Les alias suivants sont disponibles pour cette commande :

  • remove
  • rm

Utilisation

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

Screenshot de saisie de la commande wingetuninstall dans une ligne de commande de Terminal Windows.

Note

Lorsque vous utilisez WinGet pour uninstall un package, il se peut qu’un contrat de licence du Microsoft Store s’affiche. Cela se produit en raison de la façon dont WinGet interroge les sources de package. Pour éviter les invites d'accord du Microsoft Store lors de la désinstallation, vous pouvez ajouter le paramètre --source winget WinGet à la commande winget uninstall. Vous pouvez également uninstall utiliser Démarrer > Paramètres > Applications > Applications et fonctionnalités, rechercher l’application que vous souhaitez remove désinstaller, puis sélectionner Plus > Désinstaller.

Les arguments

Les arguments suivants sont disponibles.

Raisonnement Descriptif
-q,--query Requête utilisée pour rechercher une application.

Note

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.

Paramètres

Les options vous permettent de personnaliser l’expérience uninstall pour répondre à vos besoins.

Choix Descriptif
-m, --manifeste Doit être suivie du chemin du fichier manifeste (YAML). Vous pouvez utiliser le manifeste pour exécuter l’expérience uninstall à partir d’un fichier YAML local.
--id Limite uninstall à l’ID de l’application.
--name Limite la recherche au nom de l’application.
--sobriquet Limite la recherche au moniker listé pour l’application.
--code-produit Filtre en utilisant le code du produit.
-v, --version Vous permet de spécifier une version exacte à uninstall. S’il n’est pas spécifié, la dernière sera uninstall l’application avec version la plus élevé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.
--étendue 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, --silencieux 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écute directement la commande et poursuit 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.
--en-tête 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).
--compte-authentification 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.
-?,--help Affiche une aide sur la commande sélectionnée.
--attendre Invite l’utilisateur à appuyer sur n’importe quelle touche avant de quitter.
--logs,--open-logs Ouvre l’emplacement des journaux par défaut.
--verbose (mode détaillé), --verbose-logs (journaux détaillés) 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 à uninstall, winget exécute la uninstall commande.

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}"

L’exemple suivant désinstalle plusieurs applications.

winget uninstall Microsoft.NuGet Microsoft.Edit

Sélections multiples

Si la requête fournie à winget ne correspond pas à une seule application dans uninstall, winget affichera plusieurs résultats. Vous pouvez ensuite utiliser des filtres supplémentaires pour affiner la recherche de l’application que vous souhaitez uninstall.

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

Comme mentionné dans la liste, la winget commande de liste affiche plus que les applications installées avec le winget. Vous pouvez toujours utiliser des commandes winget pour remove ces applications depuis votre appareil.