Windows 11 : pourquoi une application désinstallée peut devenir une app fantôme

 
Désinstaller une application de Windows 11 depuis la commande de désinstallation classique ne permet pas toujours d’en être vraiment débarrassé. On vous explique pourquoi.
Source : Microsoft

Si la désinstallation complète d’un programme installé sur macOS peut dans certains cas s’avérer retorse, la suppression d’une application de Windows semble de prime abord bien plus aisée.

D’un simple clic droit, la plupart des programmes peuvent ainsi être retirés de votre PC à l’aide de la traditionnelle commande de désinstallation. Même chose depuis l’onglet « applications installées » des paramètres de Windows 11.

Du point de vue de l’utilisateur, l’application qui a cessé de plaire disparaît alors sans laisser de trace… mais comme le souligne Neowin, il en va parfois tout autrement du point de vue du système d’exploitation.

Les « nouvelles applications » de Windows plus difficiles à désinstaller que les programmes traditionnels

Pour bien le comprendre, il faut évoquer l’existence des deux principaux types de programmes sur Windows 11 : les programmes « classiques » au format MSI (pour Microsoft Installer, la technologie exploitée depuis des décennies par la plupart des programmes d’installation traditionnels sous Windows) ; et les applications packagées au format MSIX (la technologie de Microsoft vouée aux applications du Microsoft Store).

Pour les programmes MSI, le processus de suppression correspond au procédé simplissime détaillé plus haut, avec à la clé une désinstallation « au propre » des fichiers binaires, des mentions contenues dans les répertoires, des entrées dans le registre. La désinstallation élimine aussi tout ce que l’application a pu laisser derrière elle.

Source : Microsoft

Pour les applications MSIX, en revanche, la tâche est bien moins simple qu’on pourrait le penser. Windows gère en effet ce type d’application différemment, et divise leur cycle de vie en quatre étapes distinctes :

  • « Stage », Windows stocke les fichiers de l’application sur le disque
  • « Register », Windows associe l’application à votre compte utilisateur
  • « Deregister », Windows la dissocie de votre compte
  • « Destage », Windows supprime pour de bon les fichiers du disque

Lorsqu’on clique sur le bouton de désinstallation pour ces applications MSIX, Windows fait alors simplement appel à l’API « RemovePackageAsync » pour retirer l’application en question du registre.

Le programme n’est alors plus référencé par l’OS, mais ses fichiers restent néanmoins présents sur votre PC jusqu’à ce que Windows estime que ces derniers ne sont plus nécessaires à aucun autre programme ou utilisateur. Le moment venu, ces derniers sont alors supprimés du SSD : c’est l’étape « Destage » évoquée plus haut.

En d’autres termes, si Windows estime qu’une application MSIX que vous avez supprimée est toujours utile quelque part, il la rend uniquement « invisible » lorsque vous la désinstallez… mais conserve ses fichiers.

Source : Photo de Rui Silvestre sur Unsplash

Ce sera le cas si un autre compte utilisateur, sur la même machine, a toujours cette application enregistrée, mais également si des environnements d’exécution .NET, des composants redistribuables de Visual C++ ou le SDK Windows App utilisent des packages en commun avec l’application que vous vouliez retirer de votre PC.

La chose n’est, au fond, pas si grave puisque les applications MSIX sont la plupart du temps optimisées pour occuper peu de place sur votre SSD, mais comme le souligne Neowin, il est bon de savoir que leur suppression peut, dans certains cas, n’être que de la poudre aux yeux.


Si vous voulez recevoir les meilleures actus Frandroid sur WhatsApp, rejoignez cette discussion.

Recherche IA boostée par
Perplexity