/
/

Comment désinstaller des applications sous Windows 10 : applications Win32, UWP et intégrées

par Team Ninja
How to Uninstall Apps in Windows 10- Win32, UWP, and Built-in Apps blog banner image

Windows 10 prend en charge plusieurs types d’applications, les deux plus courants étant les applications de bureau Win32 traditionnelles et les applications Windows. Lorsqu’on les supprime d’un PC, les applications Win32 se désinstallent normalement pour tous les utilisateurs, tandis que les applications Windows ne se désinstallent que pour le compte concerné. Comme les applications de bureau et les applications Windows ne se comportent pas de la même façon à la désinstallation, supprimer manuellement plusieurs applications devient de plus en plus compliqué à mesure que le volume augmente.

Imaginons que vous gériez un environnement de plus d’une centaine de terminaux qui ne doivent exécuter que deux applications. Vous voudrez naturellement supprimer les applications inutiles avant de créer une image disque à des fins de provisionnement. Vous obtenez ainsi des démarrages plus rapides, moins de distractions, une IU (interface utilisateur) homogène et une surface d’exposition aux attaques réduite sur l’ensemble des appareils.

Si votre situation ressemble à cet exemple, ce guide vous explique comment désinstaller des applications sous Windows 10. Vous y trouverez également les réponses aux questions fréquentes et des pistes de dépannage en cas de problème.

Les différentes méthodes pour désinstaller des applications sous Windows 10

Il existe plusieurs façons de désinstaller des applications sous Windows 10, et selon votre cas d’utilisation, vous privilégierez l’une ou l’autre. Certaines approches présentées dans ce guide sont rapides et simples, d’autres demandent plus de travail, en particulier lorsqu’il faut déployer cette modification sur plusieurs appareils.

⚠️ À noter : pour que tout se passe bien, vérifiez que vous utilisez une édition de Windows 10 version 1607 ou ultérieure et que vous disposez de privilèges d’administrateur sur votre appareil. Une bonne connaissance de PowerShell est nécessaire pour les étapes impliquant des scripts et de l’automatisation. De plus, les applications critiques pour le système, comme Microsoft Edge et Defender, sont protégées et ne peuvent pas être supprimées avec les méthodes décrites ci-dessous.

Méthode 1 : désinstaller des applications depuis le menu Démarrer

  1. Cliquez sur le bouton Démarrer de Windows, situé par défaut à l’extrémité gauche de la barre des tâches.
  2. Saisissez le nom de l’application à supprimer (par exemple Solitaire & Casual Games).
  3. Placez le curseur sur l’application, faites un clic droit et sélectionnez Désinstaller si l’option est disponible. Si le bouton Désinstaller n’est pas proposé pour l’application concernée, vous pouvez la désinstaller via PowerShell.
  4. Confirmez l’action lorsque Windows vous le demande.

Méthode 2 : désinstaller des applications depuis les Paramètres Windows

  1. Appuyez sur Win + I pour ouvrir les Paramètres Windows.
  2. Repérez et cliquez sur l’icône Applications.
  3. Dans le panneau de droite, sous Applications et fonctionnalités, faites défiler la liste et cliquez avec le bouton gauche sur l’application à supprimer.
  4. Dans l’encadré qui s’affiche, appuyez sur Désinstaller et confirmez l’opération dans la fenêtre contextuelle.
  5. Une fois l’opération terminée, fermez les Paramètres Windows.

Remarque : certaines applications de bureau exécutent automatiquement un programme uninstall.exe lors de la désinstallation. Suivez les étapes et les prompts affichés par le programme de désinstallation.

Méthode 3 : désinstaller des applications Win32 anciennes via le Panneau de configuration

  1. Ouvrez Exécuter en appuyant sur Win + R, saisissez control, puis appuyez sur Entrée.
  2. Dans le Panneau de configuration, sélectionnez Programmes et fonctionnalités.
  3. Repérez le programme à désinstaller dans la liste des applications et cliquez dessus avec le bouton gauche.
  4. Une fois le programme sélectionné mis en surbrillance, cliquez sur le bouton Désinstaller situé dans la barre d’outils.
    Si une invite UAC apparaît, appuyez sur Oui.
  5. Si le programme sélectionné lance un programme de désinstallation, suivez la procédure proposée par l’application.
  6. Une fois la désinstallation terminée, quittez le Panneau de configuration.

Méthode 4 : désinstaller des applications UWP ou intégrées avec PowerShell

Partie 1 : supprimer des applications UWP ou intégrées pour l’utilisateur actuel avec PowerShell

  1. Lancez Exécuter avec le raccourci Win + R, saisissez PowerShell, puis appuyez sur Entrée.
  2. Saisissez la commande Get-AppxPackage | Select Name, PackageFullName pour obtenir la liste de toutes les applications Windows installées dans votre compte utilisateur.
  3. Utilisez la commande remove-appxpackage PackageFullName pour supprimer une application précise.
    • Remplacez PackageFullName par le nom complet correspondant à l’application à désinstaller.
    • Par exemple, pour supprimer XBox :
      remove-appxpackage Microsoft.Xbox.TCUI_1.24.10001.0_x64__8wekyb3d8bbwe
  4. Répétez l’étape 3 pour chaque application à désinstaller pour un utilisateur donné.

Partie 2 : supprimer ou désinstaller des applications pour tous les utilisateurs via PowerShell

  1. Ouvrez Exécuter, saisissez PowerShell, puis appuyez sur Ctrl + Maj + Entrée.
  2. Affichez la liste des applications pour tous les utilisateurs en saisissant Get-AppxPackage -AllUsers | Select Name, PackageFullName.
  3. Utilisez la commande remove-appxpackage -AllUsers PackageFullName pour supprimer une application précise pour tous les utilisateurs.
    • Remplacez PackageFullName par le PackageFullName correspondant à l’application visée.
    • Par exemple, la commande pour supprimer MS Teams :
      remove-appxpackage -AllUsers MSTeams_25094.310.3616.953_x64__8wekyb3d8bbwe.
  4. Répétez l’étape 3 pour les autres applications à supprimer.

Partie 3 : supprimer les applications provisionnées pour les futurs utilisateurs avec PowerShell

  1. Ouvrez PowerShell avec des privilèges élevés, puis saisissez la commande Get-AppxPackage -AllUsers | Select Name, PackageFullName.
  2. Pour supprimer une application pour les futurs comptes, saisissez la ligne de commande suivante :
    • Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -eq "<AppName>"} | Remove-AppxProvisionedPackage -Online.
      1. Remplacez AppName par le Name exact correspondant à l’application visée dans la liste.
      2. Par exemple, la commande pour supprimer MS Teams en tant qu’application provisionnée :
        Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -eq "<MSTeams>"} | Remove-AppxProvisionedPackage -Online.
  3. Répétez l’étape 2 pour les autres applications provisionnées que vous souhaitez supprimer pour tous les futurs comptes.
  4. Fermez PowerShell une fois l’opération terminée.

Solutions aux problèmes courants lors de la désinstallation d’applications

Problème : la commande PowerShell échoue

Si vous cherchez à supprimer une application pour tous les utilisateurs ou à empêcher son provisionnement pour les nouveaux utilisateurs, vérifiez que vous exécutez PowerShell en tant qu’administrateur afin d’éviter les échecs de commande. De plus, assurez-vous d’utiliser le PackageFullName ou l’AppName exact tel qu’il apparaît dans la liste renvoyée par la commande Get-AppxPackage | Select Name, PackageFullName .

Problème : l’application se réinstalle après une déconnexion ou la création d’un compte

Lorsqu’une application est provisionnée pour les utilisateurs, elle reste présente dans l’image système, et même sa suppression pour les utilisateurs ne l’empêche pas de réapparaître. Vous pouvez toutefois corriger facilement ce problème en utilisant PowerShell avec des privilèges élevés pour supprimer l’application provisionnée et éviter qu’elle ne revienne après la désinstallation.

Problème : l’application n’apparaît pas dans les Paramètres ni dans le menu Démarrer

Si l’application que vous souhaitez désinstaller n’apparaît ni dans le menu Démarrer ni dans Applications et fonctionnalités des Paramètres, vous pouvez utiliser la commande Get-AppxPackage -AllUsers | Select Name, PackageFullName dans PowerShell avec des privilèges élevés. Cette commande répertorie à la fois les applications masquées et les applications système qui n’apparaissent normalement pas dans le Panneau de configuration, les Paramètres Windows ou le menu Démarrer.

Problème : Remove-AppxPackage semble s’exécuter, mais reste sans effet

Vérifiez si l’application que vous essayez de supprimer est un package protégé par le système, car certaines applications UWP ne peuvent pas être supprimées via PowerShell. Par exemple, des applications comme Microsoft.WindowsStore et Microsoft.Windows.ShellExperienceHost sont protégées et résistent à la suppression.

De plus, vérifiez que vous utilisez la bonne portée utilisateur lorsque vous employez la commande remove-AppxPackage, car elle s’applique uniquement à l’utilisateur actuel. N’oubliez pas non plus que la commande complète doit être remove-appxpackage PackageFullName, où PackageFullName doit reprendre exactement les caractères correspondant à l’application visée.

FAQ sur la désinstallation d’applications sous Windows 10

Puis-je supprimer Microsoft Store ou Microsoft Edge ?

La réponse courte est non. Microsoft Store et Microsoft Edge sont considérés comme des composants système protégés et sont étroitement intégrés à des applications système critiques, comme Windows Update. Les supprimer de force peut donc casser le fonctionnement de certaines fonctionnalités et mises à jour de Windows, ou provoquer des problèmes de comptes utilisateur.

Quelle est la différence entre Remove-AppxPackage et Remove-AppxProvisionedPackage ?

Remove-AppxPackage est une ligne de commande utilisée principalement pour supprimer une application du profil de l’utilisateur actuel. Remove-AppxProvisionedPackage, de son côté, sert à supprimer une application précise d’une image système, ce qui empêche son installation automatique pour les nouveaux utilisateurs.

Les applications Win32 se désinstallent-elles pour tous les utilisateurs ?

Les applications Win32 sont des applications de bureau traditionnelles, comme les programmes Microsoft Office, et elles sont installées à l’échelle du système. Toutes les applications Win32 ne sont toutefois pas installées pour tous les utilisateurs. Si la désinstallation de votre application Win32 ne requiert pas de privilèges d’administrateur, c’est que vous supprimez une application installée par utilisateur. À l’inverse, si la procédure de désinstallation demande des droits d’administrateur, la suppression s’effectue à l’échelle du système.

Un autre moyen de savoir si une application est installée par utilisateur ou à l’échelle du système consiste à examiner son emplacement d’installation. Les installations par utilisateur se trouvent par défaut sous C:\Users\<UserName>\AppData\Local\, tandis que les installations à l’échelle du système se situent dans C:\ProgramFiles\ ou C:\ProgramFiles (x86)\.

Les applications UWP peuvent-elles être désinstallées pour tous les utilisateurs en une seule fois ?

Les applications UWP sont installées par utilisateur et ne peuvent pas être désinstallées pour tous les utilisateurs en une seule fois, contrairement aux désinstallations d’applications Win32 réalisées avec des droits d’administrateur. Ainsi, supprimer une application UWP via le Panneau de configuration ne l’effacera pas pour tous les utilisateurs simultanément.

Techniquement, vous pouvez supprimer l’application pour tous les utilisateurs existants en saisissant la commande remove-appxpackage -AllUsers PackageFullName dans PowerShell avec des privilèges élevés, mais cela n’empêchera pas son provisionnement pour les futurs utilisateurs. Pour supprimer également une application en tant qu’application provisionnée pour les nouveaux utilisateurs, saisissez la ligne de commande Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -eq « <AppName> »} | Remove-AppxProvisionedPackage -Online dans PowerShell avec des privilèges élevés.

Comment désinstaller une application dans PowerShell ?

Pour désinstaller une application avec PowerShell, procédez comme suit :

  1. Appuyez sur Win + R, saisissez PowerShell, puis appuyez sur Entrée.
  2. Saisissez et validez la commande Get-AppxPackage | Select Name, PackageFullName.
  3. Pour désinstaller un programme, saisissez remove-appxpackage PackageFullName.
    • Remplacez PackageFullName par le PackageFullName correspondant à l’application.
    • Par exemple : Microsoft.Xbox.TCUI_1.24.10001.0_x64__8wekyb3d8bbwe
  4. Répétez l’opération pour les autres applications à désinstaller.

Optimisez vos déploiements en désinstallant les applications inutiles sous Windows 10

Pour les administrateurs qui gèrent des environnements Windows 10, savoir désinstaller à la fois les applications de bureau et les applications Windows est essentiel pour le provisionnement des applications, la conformité et la sécurité globale. Le moyen le plus simple de supprimer les applications au niveau utilisateur passe par les Paramètres Windows ou le menu Démarrer. Pour supprimer des applications anciennes, d’entreprise ou Win32, la meilleure approche reste le Panneau de configuration.

En revanche, PowerShell offre la meilleure évolutivité pour désinstaller des applications Windows 10, en particulier dans les scénarios automatisés et multi-utilisateurs. Lorsque vous désinstallez des applications avec PowerShell, pensez également à supprimer l’application visée en tant qu’application provisionnée, afin d’éviter sa réinstallation à la déconnexion. Enfin, testez toujours vos procédures de suppression sur une machine locale avant de les déployer dans un environnement, afin d’éviter les erreurs à l’échelle du réseau.

Guide de démarrage rapide

NinjaOne propose plusieurs méthodes pour désinstaller des applications sous Windows 10, notamment :

  1. Applications Win32 :
    • NinjaOne peut désinstaller les applications Win32 de différentes façons :
      • Commande de désinstallation manuelle : msiexec /x $product.IdentifyingNumber /quiet /norestart
      • Scripts de désinstallation spécifiques pour divers logiciels comme Box Sync, iTunes, Google Earth Pro, etc.
  2. Applications UWP :
    • Les capacités de scripting de NinjaOne vous permettent de créer des scripts personnalisés pour supprimer les applications UWP.
  3. Applications intégrées :
    • La souplesse de scripting de NinjaOne permet de créer des scripts de désinstallation personnalisés.

Remarques complémentaires :

  • La désinstallation peut être effectuée depuis la console NinjaOne
  • Des scripts PowerShell peuvent être utilisés pour les scénarios de désinstallation plus complexes
  • Certaines désinstallations d’applications peuvent nécessiter des privilèges d’administrateur

You might also like

Prêt à simplifier les aspects les plus complexes de l'informatique et de la sécurité ?