Désinstaller complètement une application

Désinstaller une application, nettoyer et défragmenter le registre

   
En savoir plus :  Retourner à la page précédente   Imprimer cette page   

FAQ Microsoft Windows

Désinstaller complètement
Un antivirus
Norton Antivirus

Mots clés :
désinstaller complètement
désinstaller proprement,
supprimer, désinstallation,
application, programme,
nettoyer base de registre
accélérer
 
 
Pour des désinstalltions spécifiques, voir :
Comment désinstaller complètement un antivirus ?
Comment désinstaller complètement Norton Antivirus ?

La base de registre est sollicitée des milliers, des dizaines de milliers de fois à chaque lancement d'un logiciel, à chaque fermeture d'un logiciel, à l'ouverture et à la fermeture de Windows etc. ... Des données y sont inscrites ou effacées en continu.

Les installations et désinstallations successives de programmes, les essais de programmes et bien d'autres évènements encombrent la base de registre d'un nombre incroyable de clés inutiles et les suppressions de clés laissent des "trous" qui transforment la base de registre en gruyère.

La puissance de calcul des processeurs actuels ne fait que camoufler l'encombrement du système et il serait judicieux de faire tourner son système actuel sur une machine de type "céléron 400" (pourtant déjà un bon processeur efficace) pour révéler les goulots d'étranglements dont l'un d'entre eux est la désorganisation et l'embonpoint de la base de registre.

Résultats : votre système est de plus en plus lent, son démarrage et sa fermeture deviennent d'une lenteur exaspérante, des plantages surviennent car :
  • Des clés de registre sont devenues obsolètes, ne pointant plus sur rien.

  • Des clés pointent sur des objets qui n'existent plus. Elles sont devenus orphelines.

  • Des clés de registre sont volontairement maintenues pour empêcher la ré-installation de versions d'évaluations (interdire la ré-installation d'une version d'essai d'un logiciel, une fois sa période d'essai passée).

  • Les désinstallations ("Ajout / Suppression de programme" de Windows) laissent traîner tout un tas de scories un peu partout car la procédure de désinstallation officielle, légitime mais sommaire, a été mal ficelée par l'éditeur du logiciel qui est plus préoccupé par l'installation et la vente de son logiciel que par sa désinstallation. La procédure de désinstallation est donc bâclée (en sus, ils sont vexés du fait que vous désinstalliez leur application au lieu de l'acheter).

  • Les éditeurs de logiciels font évoluer leurs logiciels mais les procédures d'installation continuent d'installer des clés d'anciennes versions, inutiles.

  • Des clés sont mal définies par des procédures d'installation douteuses et sont autant de danger ou de failles.

  • Des clés sont cachées dans des hiérarchies cachées de la base de registre. (Il existe, dans les bases de registre, des hiérarchies entières cachées, invisibles avec les utilitaires de gestion tels RegEdit etc. ...).

  • Beaucoup de logiciels, gratuits comme commerciaux, sont accompagnés de parasites (spywares, adwares etc. ...) qui ne sont pas désinstallés lorsque le vecteur hôte est désinstallé. Lorsque vous installez un logiciel "sponsorisé" par des parasites, la procédure de désinstallation "officielle" ne concerne que le logiciel, pas les parasites venus avec.

  • Les coupures de courant et les fermetures brutales de Windows (par l'utilisateur ou sur plantage du système) empêchent celui-ci d'exécuter ses procédures de nettoyage à la fermeture.

  • Les désinstallations sauvages consistant à détruire purement et simplement le répertoire contenant le logiciel à désinstaller, sans utiliser de procédure de désinstallation, laissent à peu près tout et n'importe quoi n'importe où dans la base de registre.

  • Les suppressions de clés laissent des espaces vides qui ne sont pas réutilisés et la taille de la base de registre enfle

  • Etc. ...
Ceci conduit à des instabilités de la base de registre et du système et au ralentissement du système avec des conséquences tout aussi catastrophiques qu'un virus ou un cheval de Troie. La base de registre doit donc faire l'objet de soins particuliers au même titre et avec la même vigilance que celle apportée à la surveillance des virus avec les antivirus et des pirates avec les pare-feu. Il convient donc de :
  • utiliser un nettoyeur de base de registre
  • utiliser un compacteur de base de registre
  • installer et désinstaller les programmes sous la surveillance d'un utilitaire plus puissant et méthodique que les désinstallations standards.
Passons en revue ces 3 fonctions :
  1. Nettoyeurs du registre
    Les utilitaires de type RegCleaner, JV16, Norton Utilities, RegSeeker, etc. ..., s'appuient sur la correspondance ou la non correspondance entre une clé et une ressource (un fichier physiquement présent quelque part sur un disque...) pour vous proposer de détruire toutes les clés inutiles. Ce genre d'utilitaire est à utiliser environ 1 fois par mois pour maintenir sa base de registre en bonne santé.

    Un utilitaire comme MRU Blaster va proposer un nettoyage de clés particulières, les MRUs. Ces listes de MRUs, sous forme de clés dans la base de registre, contiennent des informations tels que les noms et emplacements des derniers fichiers que vous avez utilisés avec telle ou telle application. Ce sont des informations de confort (une application comme Word peut ainsi vous proposer la liste des derniers documents manipulés) mais ceci fait également partie des "traces internes" laissées par votre activité sur votre ordinateur, avec les index.dat, les journaux dits "logs" etc. ... Ces clés sont innombrables : MRU Blaster en recherche plus de 30.345 (au 28 mars 2004). On est loin des quelques centaines de MRUs reconnus par Spybot S&D.

    Après de tels nettoyages, un redémarrage de Windows et souvent sensiblement plus rapide.

  2. Compacteurs du registre (compresser / défragmenter le registre - Shrinking / Compacting the Windows Registry)
    La base de registre connaît une inflation gênante et son aspect, après nettoyages et désinstallations, tourne au patchwork et au gruyère ce qui ralentit le système et introduit un risque d'instabilité, voire de crash total. Le plus simple est d'utiliser RegCompact.

  3. Désinstalleurs d'applications

    Comment désinstaller complètement une application ? Il n'y a qu'une seule solution : il faut avoir, préalablement, surveillé complètement son installation. Vous devez donc impérativement utiliser Ashampoo Uninstaller Suite ou Total Uninstall avant d'installer une application.

    Ces utilitaires sont capables de traquer toutes les modifications apportées à une base de registre et aux contenus de tous les disques, en particulier lors de l'installation d'un logiciel, afin de pouvoir le désinstaller réellement complètement. Ces outils peuvent aussi permettre de faire une comparaison entre 2 états successifs d'une base de registre ou d'une structure disque afin de faire ressortir les modifications apportées, même en l'absence d'installation de logiciel (par exemple avant et après une séance de surf dangereuse durant laquelle des malveillances ont pu être installées à votre insu). La base de registre subit des modifications constantes lors d'une journée de travail "normale" et il peut être instructif de voir ce qui s'y est passé.

    Le principe général de ces utilitaires est de :
    1. Faire une "photo" (un cliché, un SnapShot) de la base de registre et des structures des disques juste avant l'installation d'un logiciel

    2. Installer le logiciel - ceci est la phase essentielle qui doit intervenir strictement ici et maintenant, entre le "cliché avant" et le "cliché après", sans qu'aucune autre activité n'ait lieu. Ces utilitaires permettent d'ailleurs de lancer l'installation d'un logiciel sans les quitter.

    3. Refaire une "photo" de la base de registre et des structures des disques juste après l'installation du dit logiciel (installation que l'on fera, d'ailleurs, suivre immédiatement de son premier lancement et utilisation, même sommaire, car d'autres informations et clés sont alors souvent inscrites dans la base de registre à ce moment, en plus de celles provenant de l'installation proprement dite - date de premier lancement par exemple...).

    4. Comparer les 2 photos et faire ressortir les différences.

    On peut alors voir que certains logiciels sont "propres" et installent très peu de choses dans la base de registre (voire rien du tout) et s'installent bien sagement et exclusivement dans le répertoire qu'on leur a désigné, tandis que d'autres écrivent des centaines de trucs un peu partout dans la base de registre et s'installent de manière complètement diffuse sur nos disques en mettant des fichiers un peu partout dans les répertoires système.

    Nota : il est certain que l'installation de l'un de ces utilitaires vous permettra de tracer vos futures installations / désinstallations mais ne pourra rien pour vos installations antérieures dont il n'aurait pas eu le contrôle.
    • Première solution
      Si vous n'avez pas surveillé l'installation d'une application avec Ashampoo Uninstaller Suite ou Total Uninstall, ou si votre désinstallation se passe mal, installez Ashampoo Uninstaller Suite ou Total Uninstall, ré-installez votre application sous la surveillance de l'un de ces utilitaires puis procédez à la désinstallation de l'application non pas avec son désinstalleur mais avec Ashampoo Uninstaller Suite ou Total Uninstall.

    • Seconde solution
      Vous pouvez, si vous avez accès à un second ordinateur, installer un traceur, le lancer, faire un snapshot, installer et lancer un logiciel que vous déjà installé sur votre premier ordinateur et voir ce qui s'est passé (et n'oubliez pas de désinstaller tout ça sur le second ordinateur). Vous avez maintenant la liste de ce qui s'est passé sur le votre.

    La totalité des utilitaires les plus souvent cités pour désinstaller complètement une application ne servent qu'à nettoyer les bases de registre et ne sont, en réalité, d'aucune utilité en ce qui concerne la désinstallation complète d'une application. Ils se contentent, et c'est leur métier, de chercher les clés orphelines et les clés obsolètes, c'est tout. Ils ne font rien au niveau des fichiers répartis sur les disques. Ce sont des nettoyeurs de base de registre mais pas des désinstalleurs d'applications. Vous devez utiliser Ashampoo Uninstaller Suite ou Total Uninstall avant d'installer votre application afin de pouvoir la désinstaller complètement plus tard.

    Le problème des DLLs partagées - sharedDLLs
    Il s'agit de portions de programme exploitables par plusieurs autres programmes (par exemple l'interpréteur du langage Basic). Dans la base de registre il y a une valeur "DWord" de leur clé d'enregistrement qui est un compteur du nombre de programmes installés qui utilisent cette dll partagée. Si ce compteur tombe à zéro c'est que tous les programmes requérant cette dll ont été supprimés (non seulement la dll n'est plus partagée mais elle est devenue inutile). Un utilitaire de nettoyage de base de registre s'en apercevra et ne proposera la suppression de cette dll que dans ce cas là. Pour cette opération, les utilitaires basiques comme JV16 ou RegCleaner font l'affaire.


Outils préconisés pour la désinstallation complète d'applications :

Avant toute manipulation sur la base de registre, faites-en une sauvegarde : voir Comment sauvegarder la base de registre. Lors de la mise au point de mes protocoles de tests et de recherches de parasites, principalement dans les clients P2P (KaZaA, eMule etc. ...), il m'a fallu rechercher des outils permettant cette comparaison entre 2 états successifs du système. Voici les outils trouvés. Tous n'ont pas été testés lorsque, à la simple lecture de leurs caractéristiques, ils s'avèrent totalement insuffisants en ce qui concerne la désinstallation d'applications (ils peuvent être très bons par ailleurs pour d'autres travaux).
Outils de désinstallation complète d'applications (et outils de nettoyage de la base de registre, pour comparaison).


Nouvelle adresse du site Assiste.com depuis le 22 octobre 2012 : http://assiste.com Nouvelle adresse du site Assiste.com depuis le 22 octobre 2012 : http://assiste.com

Nouvelle adresse du site Assiste.com depuis le 22 octobre 2012 : http://assiste.com






Historique des révisions de ce document :

Historique
 
   
Rédigé en écoutant :
Loreena McKennitt - The mask and mirror