Mark Russinovich parle des traces laissées par les désinstalleur "normaux"
Il est exact que les désinstallations de logiciels ne se font jamais de manière complète, et laissent des traces dans le
Registre Windows. On s'intéressera, sur ce sujet, à une réflexion de
Mark Russinovich (le fondateur de
SysInternals, toujours à la tête de cette division de Microsoft depuis que
SysInternals a été racheté par Microsoft). En 2005,
Mark Russinovich réfléchi sur le fait que les installeurs installent, mais se fichent de la désinstallation (les développeurs paramètrent les installeurs pour installer leurs développements, mais ne pensent pas que l'utilisateur puisse désinstaller leur bébé). Il évoque aussi le glissement des inscriptions d'installations, de la BdR (Base de Registre) vers .NET en XML. Et
Mark Russinovich de parler des traces laissées par les
désinstalleurs dans le
Registre Windows :
- Une installation d'une application est souvent faite pour tous les utilisateurs (tous les comptes) d'une machine.
- Les désinstallations, au contraire, ont la permission de désinstaller les inscriptions dans ce que voit un utilisateur sous sa ruche HKCU (son profil personnel dans l'une des hiérarchies du Registre Windows). Les autres profils, des autres utilisateurs (des autres comptes) ne lui sont pas accessibles, sauf à donner au désinstalleur ce droit, ce qui créerait une faille de sécurité. Donc il y a, invariablement, des inscriptions non désinscrites.
C'est ainsi que vont les choses (et le parallèle est fait par Mark Russinovich, avec le même problème dans UNIX / Linux).
La réflexion de Mark Russinovich (le fondateur de SysInternals) sur les installeurs et les traces laissées à la désinstallation.
Il est exact qu'avant Windows XP, la taille du Registre Windows était limitée (1).
La limitation de la taille du Registre est supprimée depuis Windows XP (2).
Gain de place dans le Registre Windows - Les machines à faire des trous :
Lorsqu'un outil de nettoyage du Registre Windows trouve une clé ou une valeur, qu'il croit, souvent à tort, inutile ou obsolète, il va détruire cette clé ou cette valeur. Cette opération consiste à " blanchir la zone ", pas du tout à la récupérer. Au total, après un nettoyage musclé du Registre Windows, vous aurez fait quelques dizaines de " trous dans le Registre " (ces " trous dans le Registre " n'ont rien à voir avec la notion de " fragmentation ") pour un total de 30 à 300 octets blanchis (pas gagnés, simplement vidés mais toujours présents dans les fichiers de la base de registre, avec, simplement, une autre valeur, une valeur nulle, à la place de la valeur d'origine). La taille des ruches du Registre Windows (des fichiers qui constituent le Registre Windows) ne bouge pas d'un poil, pas d'un octet ! C'est totalement inutile !
Vous n'aurez strictement rien gagné en taille ! Pas un octet ! Que dalle ! Nada ! Walou ! Macache !
En outre, et pour être encore plus clair, aucun outil de nettoyage du registre Windows n'effectue de compression du registre, ce qui est une opération abracadabrantesque beaucoup trop dangereuse pour que ces outils s'y frottent (on peut citer, toutefois, NTRegOpt, gratuit - le seul à trouver grâce à nos yeux).
Vous voulez un exemple d'une erreur que feront tous les nettoyeurs destructeurs du Registre Windows : vous avez installé des applications sur un support externe (sur un disque dur amovible, etc. ...). Au moment de lancer votre nettoyeur machine à broyer le Registre Windows, le support externe n'est pas connecté. Votre nettoyeur machine à broyer le Registre Windows va considérer que toutes les clés de ces applications traînent pour rien dans le registre et qu'elles sont obsolettes et inutiles. Elles sont toutes détruites et plus aucune des applications installées sur votre support externe ne fonctionne !
Gain de vitesse de Windows ou performances de l'ordinateur :
Compte tenu de l'organisation interne du Registre Windows (anciennement appelé Base de Registre), le fait de le " nettoyer " de clés prétendument obsolètes ou orphelines, puis, éventuellement, de le réorganiser (dit, parfois, " compresser "), n'a strictement aucune incidence sur la vitesse de Windows ou les performances de l'ordinateur. La structure interne des différentes ruches du Registre Windows, et la méthode d'accès aux clés, sont telles que, quels que soient les " trous " et clés inutiles qu'il y a dedans, il n'y aura jamais un pouillème de milliardième de milliseconde de gagné. Par contre, le plantage de certaines applications, voire le plantage total et définitif de la machine, sont au bout de ces escroqueries financières (puisque tous ces outils sont commerciaux - Lire " Guerre des nettoyeurs et compresseurs du Registre Windows ") et de cette imbécilité technique.
Vous n'aurez strictement rien gagné en vitesse ! Pas une yoctoseconde (10-24) !
Si votre préoccupation est de gagner en vitesse et performance de Windows, merci de considérer les procédures :
Améliorer (accélérer) la vitesse et les performances de Windows
Améliorer (accélérer) la vitesse et les performances de la connexion Internet
Défragmentation
La défragmentation n'a strictement rien à voir avec le nettoyage et la compression des ruches du Registre Windows. Cela pourrait relever du système de gestion de fichiers (FAT, NTFS) et de la défragmentation standard des fichiers, mais l'une des limitations de la défragmentation est qu'elle n'aura jamais accès aux fichiers qui sont ouverts, dès le démarrage de Windows, en mode d'accès exclusif (y compris lors d'un démarrage en mode sans échec). Jamais aucun logiciel standard de défragmentation, gratuit ou commercial, ne pourra défragmenter les ruches du Registre Windows, ni le fichier pagefile.sys (fichier dit, par erreur, mémoire virtuelle de Windows), ni le fichier hiberfil.sys (fichier dans lequel est recopiée toute la mémoire vive de l'ordinateur lorsque l'on utilise l'arrêt de l'ordinateur dit " Mise en veille prolongée ", également appelé " hibernation ").
Seul le programme gratuit PageDefrag (de Mark Russinovich et SysInternals / Microsoft) peut faire quelque chose, mais uniquement pour les systèmes Windows client XP 32 bits et Windows serveur 2003 32 bits. PageDefragne fonctionne pas sur les systèmes Windows 64 bits ni même sur les versions 32 bits de Windows Vista, 7, 8 et suivantes.
S'il est possible de sortir le disque dur du système concerné et de le monter en disque secondaire (ou en disque externe), sur un autre système, il sera possible de défragmenter les ruches du Registre Windows, pagefile.sys et hiberfil.sys. On peut utiliser, par exemple, Defraggler qui, lui, est gratuit.
Là, et seulement là :
En ce qui concerne la défragmentation des ruches du Registre Windows, vous gagnerez royalement un micro-pouillème de nanoseconde, à condition de défragmenter toute la partition système.
En ce qui concerne la défragmentation de pagefile.sys, sa défragmentation peut apporter un gain de vitesse.
Carte SSD
Ne tentez jamais de défragmenter une carte SSD.
Les SSD, basées sur de la mémoire flash, ont un nombre fixe d'écritures qu'elles peuvent supporter avant d'atteindre un point où le taux d'erreurs dépasse les capacités de détection et correction d'erreurs du contrôleur ECC (Error Checking and Correcting - ou parfois, par erreur, Error Correction Code) de la carte SSD. Cela conduit, à terme, à une totale défaillance du dispositif. Pour prolonger l'efficacité du dispositif SSD, ne jamais tenter de le défragmenter (sans compter que la technologie elle-même est balbutiante).
Il est d'ailleurs recommandé de ne pas utiliser une carte SSD à plus de 60% de sa capacité de manière à permettre à la logique de gestion de la carte SSD d'utiliser, à tour de rôle, toutes les puces de la carte, afin de répartir leur usure.
Les SSD ont des temps moyen d'accès aux données proche de zéro (il n'y a aucun déplacement mécanique). Une défragmentation sur une carte SSD aura un impact zéro en terme de performances, mais entraînera un risque de destruction totale de la carte SSD.
Lire ce document, en anglais, page 7. La défragmentation est inutile (il n'y a pas de déplacement mécanique de têtes de lecture, comme sur un Disque dur) et est une perte de temps sur les SSD.
http://ocz.com/enterprise/download/guides/talos2_installation_guide.pdf
Notez que les outils de défragmentation disposent de réglages permettant de désactiver la fonction de défragmentation pour certains volumes (cases à décocher).
Que penser des outils de nettoyage du registre Windows ?
La totalité des outils commerciaux (payants), prétendant nettoyer le Registre Windows, ne font rien de plus que ce que font les outils gratuits, dont CCleaner. Surtout, ils mentent de manière éhontée lorsqu'ils prétendent accélérer Windows ! C'est totalement faux ! C'est une tromperie qui peut nous conduire à classer tous ces logiciels dans les arnaques : Faux logiciels et PUP (La Crapthèque). Mais il y a tellement d'argent à se faire sur le dos des internautes que les auteurs de ces logiciels et leurs relais de transmission (les sites et webmasters servant de prescripteurs rémunérés par le principe de l'affiliation ou le principe du sponsoring), se livrent à une véritable Guerre des nettoyeurs et compresseurs du registre Windows dans laquelle une savante ingénierie sociale tente de faire croire qu'il est dangereux de ne pas nettoyer son registre (on évoque même des attaques par le base de registre !) et qu'il est stupide de ne pas accélérer Windows en ne nettoyant pas le registre Windows.
Assiste.com (ASAP), BleepingComputers (Grinler - MS MVP), Libellules (Falkra), Microsoft, tous les MS MVP, et qui sais-je encore, découragent, si ce n'est interdisent de toucher au Registre Windows.
Le principe fondamental du Registre Windows (Base de Registre) est :
Ne touchez jamais à votre Registre Windows !
Oubliez le Registre Windows et il vous oubliera !
Témoignage
De Magnence le 22.11.2013 sur nos forums
Bonjour,
Comme vous le dites et redites sur votre site, il ne faut jamais toucher (du moins sans vraiment maitriser son sujet) à la base de registre ! J'en ai fait la douloureuse et longue expérience ces derniers mois.
Après avoir acquis un bon portable HP en début de cette année 2013 on m'a recommandé (quelqu'un d'assez pointu dans le domaine) d'installer CCleaner.
Ayant Norton Internet Security, je me suis retrouvé après une mise à jour avec Norton Utilities, et une possibilité « magique » d'optimisation en un clic (nettoyage divers, optimisation, et nettoyage du Registre Windows...), Norton Utilities programmé chaque jour, complété de CCleaner en manuel, je trouvais ça bien... :wink:
Puis, les problèmes et bugs divers ont commencé à s'accumuler les uns à la suite des autres, de façon bizarrement aléatoire, selon les jours. Une fois c'était Word qui se bloquait au démarrage et rien à faire... puis pas de reconnaissance des CD vierges pour la gravure, sans aucune anomalie visible (une fois le cd inséré, il ne se passait rien, il était invisible) et tout normal : périphériques, pilotes, etc. ...). Deux jours après ça fonctionnait, puis le lendemain ça replantait... Ensuite c'était une appli autre qui là aussi bloquait au démarrage... J'ai actualisé l'OS Windows 8 - nickel, mais 3 jours après même problème de reconnaissance des cd vierges (pas de problème pour les DVD ou la lecture de cd etc. ...).
J'ai finit par appeler le SAV : prise en charge OK et remplacement du lecteur optique - réinstallation complète de l'OS - ça marche tout nickel une semaine puis ça recommence ! Je n'y croyais pas ! J'avais épuisé toutes les solutions et passé des heures et des soirées sur des tas de forums, à tenter des tas de trucs les + divers...
Je me dis, je vais faire avec ces merdouilles, car en dehors de ça il tourne bien ce PC.
Mise à jour vers 8.1 - toujours les mêmes soucis, peu de temps après, qui reviennent... puis le réglage luminosité qui ne fonctionnent plus au clavier :shock: et l'indexation qui part en vrille et me consomme en pointe 100% des ressources... :roll: (journal d'évènements me donnait un truc du genre "activation Wsearch - erreur bibliothèque - réactivation search" etc..) manifestement ça s'aggrave.. je bricole partout à mon modeste niveau ; je comprends rien, pas de logique...
Je m'aperçois que l'appli "photos" native W8 ne fonctionne plus. Elle s'ouvre bien et au bout de 5 sec, et ferme ! :rolleyes4: a chaque fois... Je ne m'en sers pas des masses mais tout cela me stress.... Contact avec Microsoft qui me fait tenter une demi-douzaine de solutions, sans succès : actualisation de l'OS recommandé, pour la 3ème fois... :roll:
Puis soudainement, un soir, j'allais encore actualiser W8 ; un éclair de lucidité sans doute... je pense à ces bases de registres que je "nettoie" sans même y penser chaque jour, persuadé de très bien faire avec 2 outils différents pour être bien efficace... je file dans le Norton Utilities, je coche toutes les sauvegardes, réinstallation.. et miracle.. :Mouaaarrrrffffffff: .. tout est rentré dans l'ordre de suite et l'est resté ! (l'indexation, l'appli photo, la reconnaissance des CD vierges, les bugs divers..). Et ma machine tourne en perf, au moins aussi bien qu'avant, en fait bien mieux ! Depuis, je fais divers « nettoyages » mais plus de la Base de Registre surtout !
C'est quelques jours après que je suis tombé par hasard sur votre site. Dommage que j'y suis pas arrivé plus tôt, j'aurai évité des heures d'énervements et de prises de têtes... BRAVO pour ce que vous y dites :yes: - ce n'est hélas pas fréquent !
Magnence
Témoignage d'Assiste.com
Assiste.com le 26.06.2015 sur nos forums
Glary Utilities
En faisant un test de Glary Utilities pour mettre à jour l'article du site sur cette boîte à outils de maintenance d'un PC, j'ai lancé le module de nettoyage du Registre Windows, histoire de voir ce qu'il trouve dans ma machine.
J'avais lancé, juste avant, le module de nettoyage du Registre Windows de CCleaner, pour avoir une base de comparaison, sans nettoyer, bien sûr. CCleaner venait de me trouver, environ, ce qu'il croit être 130 erreurs.
On ne touche jamais au Registre Windows !
Nettoyage et défragmentation du Registre Windows
Mais, avec Glary Utilities, j'ai fait une fausse manip. Au lieu de quitter la visualisation de son analyse (qui ne montre rien, juste des nombres d'erreurs supposées ! Près de 700 erreurs annoncées mais on ne sait bien entendu pas de quoi il parle, on ne connaît pas les erreurs, si tant est qu'elles existent !), je clique sur le mauvais bouton et je lance le nettoyage ! Oooops !
Depuis, la plupart des raccourcis ne fonctionnent plus ! Et quels autres problèmes je vais découvrir !
Ce truc va tourner au crapware, scareware, PUP, etc. ... Il mérite un bel habit de sapin.
Pierre (aka Terdef)
Edit :
Huit jours pleins plus tard, encore d'autres erreurs, de même nature, consécutives au nettoyage du Registre Windows par Glary Utilities. Il semble bien que nombre, si ce n'est toutes les associations de fichiers aient disparues. Et d'autres choses car, là, je cherche simplement à lancer un programme, sans passer par une association de fichier.
Glary Utilities - Des fonctions système plantées après nettoyage du Registre Windows