2 votes

Lors de la désinstallation d'un logiciel, pourquoi Windows ne supprime-t-il pas tous les fichiers associés ?

Lors de la désinstallation d'un logiciel, pourquoi Windows ne supprime-t-il pas tous les fichiers associés (par exemple, les entrées regedit, %appdata%, et %programfiles%).

Il est assez pénible de devoir le faire manuellement. Pourquoi ces fichiers et entrées ne sont-ils pas automatiquement supprimés en même temps que les fichiers logiciels "principaux", si vous pouvez le dire.

Je veux dire qu'au moins Windows pourrait donner à l'utilisateur une option pour rechercher ces fichiers résiduels et les supprimer.

Je ne sais pas si c'est le cas pour toutes les versions de Windows. Si ce n'est pas le cas, j'aimerais savoir ce qu'il en est pour Windows 10.

1voto

James Mertz Points 390

Pour les programmes .exe traditionnels :

  1. Windows ne sait pas quelles entrées appartiennent à l'application ; même pour les entrées HKCU \Software tout ce qu'il a, c'est le nom (qui peut être légèrement différent, voire complètement différent).

  2. Windows ne sait pas quelles entrées appartiennent exclusivement à l'application et ne sont pas partagés entre plusieurs applications.

  3. De nombreux utilisateurs désinstallent un programme pour en réinstaller une version différente par la suite, de sorte que la suppression de toutes les données associées entraînerait la perte des préférences et de tout le reste.

  4. Le même programme peut être utilisé par plusieurs utilisateurs sur le même ordinateur, et l'utilisateur qui désinstalle le programme n'a pas le droit de lire et d'écrire les profils de tous les autres utilisateurs. (Il ne s'agit pas seulement d'une limitation technique - je pense que la plupart des gens seraient tout à fait opposés à ce que leurs fichiers soient mystérieusement supprimés parce qu'une autre personne a désinstallé quelque chose).

Cela dit, la plupart de ces problèmes ont été résolus par les paquets d'applications du "Microsoft Store", qui sont aussi autonomes que possible. Elles sont toujours installées par utilisateur, et Windows crée un répertoire de stockage dédié pour chaque application du "Store", de sorte que chaque fois que vous désinstallez l'application, il suffit de supprimer l'ensemble du répertoire de stockage, avec toutes les entrées de registre jamais créées.

1voto

harrymc Points 394411

Cela a été le cas pour toutes les versions de Windows qui ont existé.

Le problème n'est pas inhérent à Windows, qui est en fait un produit de bureau. n'exécute que le programme de désinstallation fourni avec le produit. Ce sont les lacunes du programme de désinstallation qui sont à l'origine des restes.

Certains paquets d'installation sont créés par un programme d'installation standard. l'avantage supplémentaire de créer automatiquement le programme de désinstallation, ce qui évite au au programmeur de le faire lui-même.

Malheureusement, ce désinstalleur ne sait désinstaller que les fichiers et les raccourcis qu'il a installés. Il ne connaît pas les fichiers ou les modifications de registre qui ont été effectuées par le programme après son installation .

Pour connaître ces changements ultérieurs, un programme spécialisé appelé désinstallateur est utilisé. Ce programme analyse le système de fichiers et le registre à la recherche de éléments restants. Les éléments qu'il trouve peuvent pointer vers d'autres éléments, et ainsi de suite.

Les programmes de désinstallation peuvent commettre des erreurs en proposant un trop grand nombre d'éléments. C'est pourquoi un bon programme de désinstallation affiche une liste de ce qu'il a l'intention de supprimer et vous permet de désélectionner des éléments. On peut faire confiance à un bon programme de désinstallation pour ne pas exagérer les suppressions. supprime.

Vous pouvez trouver une liste de désinstallateurs gratuits avec des commentaires dans l'article Meilleur désinstalleur de programmes gratuit . L'utilisation d'un programme de désinstallation est toujours recommandée pour garder l'ordinateur propre. des restes.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X