feigned

Le Registre Windows : entre mythe et réalité

Le Crabe

  • 23/01/16 : importante mise à jour de l'article, pourquoi l'utilisation d'un nettoyeur de Registre est déconseillé

Le base de registre est un composant essentiel au fonctionnement de Windows. C’est une base de données hiérarchique qui stocke les paramètres de configuration de vos logiciels et du système d’exploitation. Le noyau, les pilotes de périphériques, les services, l’interface utilisateur et les applications tierces utilisent tous le Registre Windows.

Votre PC devient de plus en plus lent et vous pensez que le problème vient du Registre Windows ? Qu’un nettoyage de cette base de registre va comme par magie résoudre tous vos soucis ? Je suis au regret de vous annoncer qu’un nettoyage ou une défragmentation du Registre ne va strictement rien changer. Pire encore, l’utilisation d’un nettoyeur ou un défragmenteur de Registre peut considérablement fragiliser votre système en le rendant instable, buggé voire inutilisable.

Pourquoi tant de logiciels nous promettent la lune grâce à un nettoyage du Registre alors ? C’est ce que je vais tenter de vous expliquer dans les lignes qui vont suivre 😉

Qu’est-ce que le Registre Windows ?

Le Registre Windows (aussi appelé « base de registre ») est une base de données utilisée par Windows qui contient les paramètres du système et les données de configuration de vos logiciels.

base-de-registre-windows-icone

Par exemple, Windows peut y stocker les paramètres de votre compte utilisateur : l’emplacement des dossiers inclus dans vos bibliothèques, vos raccourcis bureau, votre fond d’écran, etc. Windows stocke aussi des informations concernant votre configuration matérielle. Des logiciels comme Internet Explorer peuvent stocker dans le Registre vos préférences comme votre page d’accueil, votre dossier de téléchargement…

Le Registre se présente comme un arbre hiérarchique, composé de 5 branches qui contiennent des valeurs stockées sous forme de clés :

  1. HKEY_USERS : branche qui contient les informations spécifiques à chaque utilisateur de Windows (paramètres d’apparence, configuration du bureau, options du menu Démarrer, réglages d’accessibilité, paramètres d’impression…)
  2. HKEY_CURRENT_USER : raccourci vers HKEY_USERS\<SID de l’utilisateur>, cette branche contient les informations de l’utilisateur actuellement connecté à Windows
  3. HKEY_LOCAL_MACHINE : branche qui contient l’ensemble des paramètres liés à l’ordinateur : Hardware (configuration matérielle), Software (paramètres des logiciels que vous avez installé dans Windows), System (informations sur le système) et Security (comptes utilisateurs et mots de passe)
  4. HKEY_CLASSES_ROOT : raccourci vers HKEY_LOCAL_MACHINE\SOFTWARE\Classes, cette branche contient toutes les associations entre les fichiers et les programmes. Autrement dit, c’est ici qu’on définit quelle application exécuter pour ouvrir un certain type de fichier
  5. HKEY_CURRENT_CONFIG : raccourci vers HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current, cette branche contient la configuration logicielle et matérielle courante, régénérée après chaque démarrage de Windows
explications-base-de-registre-windows
Hiérarchie de la base de registre : branche > clé > valeur

Le système et les logiciels utilisent en permanence le Registre de Windows pour récupérer certaines informations et ce, sans que vous vous en rendiez compte. Lors du démarrage du système, lors du lancement d’une application… toute opération dans le système d’exploitation entraîne des lectures et des modifications dans le Registre.

Comme le Registre contient des données importantes comme votre configuration logicielle et matérielle, il ne faut pas qu’il soit endommagé. S’il y a des erreurs dans votre base de registre, le système pourrait afficher des messages d’erreurs lors du démarrage de Windows ou d’un logiciel. Votre système peut aussi planter ou devenir instable si le Registre contient des données erronées.

Les virus et les malwares peuvent modifier la base de registre afin de rendre votre système complètement buggé voire inutilisable. Les spywares comme Ask.com ont par exemple la fâcheuse tendance à modifier la page d’accueil de votre navigateur en modifiant des données dans le Registre Windows.

Pour lire et modifier les données de la base de registre, Microsoft a inclus un éditeur de registre dans tous les versions de Windows. Pour accéder à cet éditeur, il faut entrer la commande regedit dans la fenêtre Exécuter (touche Windows + X).

executer-regedit-windows-base-de-registre

Attention, vous ne devez en aucun cas bidouiller et modifier des valeurs dans la base de registre sous peine de faire planter votre Windows. La modification du Registre est uniquement réservé à ceux qui savent ce qu’ils font, à leurs risques et périls ! 🙂

editeur-registre-windows-base-de-registre

Afin de garantir le bon fonctionnement de votre ordinateur, il est bon de ne PAS nettoyer la base de registre de Windows. Pourquoi ? C’est ce que nous allons voir ! 😀

Pourquoi ne PAS nettoyer le Registre Windows ?

Pour rappel, le Registre permet à Windows et aux logiciels de stocker des données (votre configuration matérielle, vos paramètres personnalisés…) et d’y accéder ultérieurement. Malheureusement, au fil du temps, ce Registre se remplit avec d’anciennes entrées inutiles ou erronées.

Dans ce cas, nettoyer le Registre Windows peut être une bonne chose non ?

Oui (dans des cas très précis) et non (le reste du temps).

Un nettoyage de votre base de registre peut être nécessaire après la désinstallation d’un ou plusieurs logiciels. Je dis bien « peut-être », c’est très rarement le cas. En effet, après la désinstallation d’un logiciel, la base de registre de Windows peut contenir des erreurs : destinations vides, références orphelines, données erronées…

Les logiciels que vous installez possèdent généralement de très bons programmes d’installation. Il n’en est malheureusement pas de même pour les programmes de désinstallation. Ils sont souvent bâclés et – vous l’avez sans doute remarqué – laissent dernière eux pas mal de données dans l’explorateur Windows (C:\Program Files\, C:\Users\Le Crabe\AppData, …) mais aussi dans le Registre Windows.

nettoyer-base-de-registre-icone

Alors OK, votre système possèdent quelques entrées de Registre obsolètes. Et alors ? Ce n’est pas en supprimant ces quelques clés que votre système va subitement tourner du feu de Dieu. Vous allez au mieux gagner 10 ou 100 octets sur votre disque dur de 1To. Un nettoyage de Registre ne peut PAS accélérer votre PC.

Cependant, il peut être bon réparer soi-même le Registre Windows dans quelques cas très précis et en étant très vigilant. Par exemple, si au démarrage de Windows vous avez des messages d’erreur vous indiquant que certains programmes sont introuvables, il peut être utile d’aller mettre les mains dans le cambouis 🙂 La liste des programmes à lancer au démarrage de Windows est définie (en partie) dans une clé dans le Registre Windows. Cette clé peut contenir une valeur erronée (responsable du message d’erreur) à cause d’un programme que vous avez désinstallé mais qui a oublié de supprimer la valeur pour son démarrage automatique dans la base de registre. Dans ce cas, vous pouvez accéder à la clé HKLM\SOFTWARE\Microsoft\Window​s\CurrentVersion\Run (clé qui regroupe la liste des programmes à lancer au démarrage de Windows) et supprimer la valeur incorrecte.

Et si justement on supprimait toutes ces entrées inutiles et erronées du Registre Windows ? Mon système ne serait-t-il pas plus rapide ?

Comme je vous l’ai dit précédemment, utilisez un nettoyeur de Registre va au mieux vous faire gagner quelques octets. Rien qui puisse vraiment booster votre PC. Je dis « au mieux » car l’utilisation d’un nettoyeur de Registre est dans 99% des cas dangereux. En effet, comment un nettoyeur de Registre peut être sûr et certain qu’une clé est inutile ou obsolète ? C’est là tout le problème, il ne peut PAS en être sûr à 100%. Il peut « estimer » mais il existe tellement de configurations possibles sur un système que c’est impossible d’en être certain.

Beaucoup d’utilisateurs se sont retrouvés avec un système complètement buggé suite à l’utilisation d’un nettoyeur de Registre. C’est une base de données beaucoup trop sensibles pour que n’importe qui ou quoi puissent la dompter et prétendre pouvoir booster votre système en y faisant quelques grigris.

Mais soit, imaginons que le nettoyeur de Registre réussisse à supprimer les clés obsolètes et erronés avec efficacité. Que va-t-il se passer ? Le nettoyeur va faire des trous dans le Registre, vous allez gagner quelques octets et… c’est tout. Rien ne va changer et surtout pas la vitesse de votre PC.

Suivez mon conseil : ne touchez pas au Registre Windows. En mettant le nez dedans, nous faisons plus de mal qu’autre chose à notre bon vieux PC 😉

Vous avez aimé cet article ?

Dites-le-nous !

Ne ratez pas nos prochains articles !

Suivez-nous sur :

Étiquettes
À voir également
À voir également sur les forums
Besoin d'aide ?

Malgré la lecture de l'article « Le Registre Windows : entre mythe et réalité », vous avez encore des questions qui vous trottent dans la tête ? Vous avez toujours les mêmes problèmes qu'au départ ? Vous êtes bloqué et vous ne savez plus quoi faire ?

Faites appel à la communauté du Crabe en posant votre question sur les forums !

Poser ma question
42 commentaires
Connecté en tant que visiteur (connexion / s'inscrire)

Formulaire protégé par reCAPTCHA. Les Règles de confidentialité et les Conditions d'utilisation de Google s'appliquent.

Page 3 sur 3

  • Mon pc portable ASUS P3540 a redémarré suite a une mise a jour Windows.
    Depuis cette mise a jour je suis obligé d’utiliser une souris externe sur le port USB.
    Dans la liste des périphériques le pad n’existe plus, le pilote lui est bien a sa place.
    ASUS m’a envoyé un nouveau pilote, désinstallation/installation, rien de nouveau !!!
    Impossible de se servir du pad (souris); clavier et pavé numérique fonctionnent normalement.
    Avez-vous déjà eut ce type de symptômes ?
    Espérant une solution de votre part
    Salutations
    JP.Viaut

  • Bonjour, Et pour réparer un Registre corrompu après un crash système , on fait comment ???

  • Bonjour,

    Existe-t’il une solution pour réinstaller les clés dans la branche HKEY_CURRENT_CONFIG ?? car il n’y a plus d’arborescence à cet endroit-là, elles ont disparu, et il n’est pas possible non plus de modifier les autorisations de cette branche. Dans cette branche, il y avait des valeurs stockées relatives à une imprimante virtuelle PDF (API PDF) et qui sert pour un logiciel de comptabilité et un autre de gestion, notamment lorsqu’on veut éditer un document dans un fichier PDF.

    Merci.

  • Mais si il est inutile de le faire alors pourquoi mon systeme devient plus stable dans mes jeux après nettoyage du registre ça na aucun sens ?

  • J’installe des OS depuis maintenant près de vingt ans, mon expériences va dans le sens de ce qu’à dit le Crabe.
    Bien des outils sont excellent dans Windows, perso, sauf dans de rare cas, j’emploie que ceux de Windows, bien sur comme tout outil il faut un peu le maitriser.
    Un simple exemple, ont ne défragmente pas un HDD avant d’avoir fait un grand et bon nettoyage de celui.
    En parlant de cet outil, là aussi il y à beaucoup de programme sur le marché qui ne servent à rien, sauf toujours dans de très rare cas, et si il vrai qu’il y en à de meilleurs que celui fourni par Windows, la différence serra nul, imperfectible…

    Poisson, je suis surpris, c’est justement pour ça que Ccleaner est sensé être programmé, pour nettoyer les traces indésirable laisser par les logiciels.
    A quoi pourrait-il bien servir dans ce cas ?

    Et surtout tu t’échappes quelque peu à la question principale, est-ce que ça améliore réellement la vitesse d’exécution de Windows, mon expérience dit non, donc cela en vaut-il la peine de prendre le risque, vu les résultats, non.
    L’expérience ma aussi appris que de toute façon si je n’arrive pas manuellement à corriger mon problème et bien la plupart du temps aucun programme n’y arrive…
    Et là comme tu le dis, si le problème est trop important, une bonne réinstallation, vaux bien mieux qu’un coup de balai.
    Vincent

  • Salut !
    Pour clore le débat « nettoyer le reg. avec Ccleaner n’est pas dangereux » « mais si c’est risqué », voici mon avis :
    Il n’y a pas de mauvais logiciel, il n’y a que des mauvais développeurs.
    Oui, c’est risqué de nettoyer le registre avec CCleaner. Pas parce qu’il est mauvais : CCleaner est très bon. Mais parce que certains éditeurs de logiciels écrivent n’importe comment dans le registre. Alors évidemment, quand CCleaner vient nettoyer les pâtés, ça ne fonctionne plus !

    Ceci est valable pour les jeux, les logiciels de bureautique, et même pour les pilotes de votre ordi (hé oui).

    Vous souhaitez nettoyer le registre pour de bon ? Faites une réinstallation de Windows ! 😉

  • bonjour je voudrais savoir comment peut-on définitivement protéger son pc contre les virus, parce que ici les antivirus sont très chers et ne sont pas à la portée de tout le monde ainsi les gens sont obligés de travailler sur leur pc sans antivirus, mais avec la connexion internet on a toujours de petit problèmes tant qu’on télécharge.

    • Salut Keita, pour se protéger des virus la meilleure arme reste la vigilance, il faut faire attention aux sites Web que tu visites, ne pas installer n’importe quoi… Pour te protéger tu as Avast ou Avira comme antivirus mais ils fonctionnent de pair avec la vigilance de l’utilisateur 🙂

  • Superbe explication, on n’a pas le même discours chez Ccleaner. Perso moi je confirme que je ne vois pas la différence avec ou sans. Windows même déconseil fortement toutes ces applications de nettoyage qui peuvent malencontreusement supprimer certains fichiers systèmes, j’en ai moi-même fait l’expérience, j’avais Ccleaber et depuis que je l’utilisais ma Led (de la touche maj) ne fonctionnait plus et depuis reinitialisation usine tout remarche… Il en est de même pour le clefs, si votre ordinateur ram ou bug, c’est soit que vous possédez des programmes obsolètes (qui le plus souvent se lancent au démarrage de windows), soit car vous avez tout bonnement un PC trop lent… Achetez un 16gb ram avec Intel core i7 et vous aurez jamais de problèmes de lenteur.

  • Merci au Crabe pour ses renseignements très utiles, je suis d’accord avec lui en ce qui concerne le registre ceci dit CCleaner ne présente aucun danger.

    • Arrêtez de dire que CCleaner « ne présente aucun danger », c’est totalement faux ! Pour toutes les autres fonctions, CCleaner est très bien, mais il fut un temps où je m’imaginais qu’il fallait nettoyer le registre, et je l’ai fait tous les jours avec CCleaner, et j’ai eu un OS de complètement foutu ! C’était graduel et de plus en plus spectaculaire.

      Aujourd’hui, je ne nettoie plus jamais ma base de registre, ni avec CCleaner, ni avec 360 Total Security, ni avec Advance System Care, … Je ne le fais plus du tout !

      • Je confirme reg1..Ccleaner est un utilitaire complet et facile à utiliser…Mais le nettoyage de la base de registre est méga dangereux..Expérience d’un OS qui a dérivé jusqu’à un plantage total avec redémarrage en boucle…Sauvetage miraculeux grace à une clé usb de bootage prise sur un autre ordi et à une journée entière de manip avec un mec super de la la hotline de microsoft..Depuis j’utilise plus ccleaner et tout est OK, notamment pour les mises à jour

        • Non, utiliser CCleaner est utile, c’est seulement qu’il faut éviter de toucher à la base de registre. Tu peux tout-à-fait utiliser CCleaner sans toucher à ta base de registre. Il te suffit d’aller dans la section « Registre » et de décocher toutes les cases. Du coup, CCleaner ne s’occupe plus de ton registre mais tu lui permets d’éviter le surencombrement de fichiers temporaires dans ton ordinateur, de tracking cookies, d’historique de téléchargement, cela te permets aussi de vider le cache de ton ordinateur (ce qui est nécessaire) et beaucoup d’autres choses qu’il est important de faire.

74 utilisateurs actifs
Chargement en cours