Je parlais à un ami du registre et j'ai réalisé que je ne me souvenais pas des problèmes que Microsoft essayait de résoudre et qui l'avaient créé. Je sais que cela avait quelque chose à voir avec trop de programmes différents stockant leurs préférences dans trop d'endroits / façons différents, mais comme je l'ai dit, cela ne semblait pas être un argument très fort. Il doit y avoir une meilleure raison.
La partie B de la question est: comment le registre est-il stocké qu'il est si LENT à rechercher? Il semble que peu importe la vitesse de votre processeur ou la vitesse de votre disque dur (je viens de recevoir un SSD Intel), il faut encore quelques secondes pour rechercher dans le registre d'un système VIRGIN XP ... environ aussi longtemps qu'il a fallu 10 ans depuis. Quelle technologie fantastique permet à cet aspect de Windows d'être immunisé contre les progrès du processeur et du stockage?
Clarification: Je pense que la plupart des gens ont mal interprété ma question. Il me semble (et je peux me tromper) qu'il faut presque autant de temps pour effectuer une recherche dans le registre maintenant qu'il y a dix ans, ce que je trouve surprenant étant donné les progrès de la vitesse de traitement. Je ne préconise pas la modification du registre (bien que j'aie fini par en faire plus que ce à quoi je m'attendais au fil des ans) et je ne me plains pas que cela prenne trop de temps - je suis simplement curieux de savoir pourquoi la vitesse de recherche n'a pas '' t semblait évoluer avec la puissance de traitement au cours des 10 dernières années environ. J'ai réalisé que le registre est comme cette étrange boîte noire pour moi, d'où cette question.
la source
Réponses:
Le Wikipédia est très bon pour les détails,
lire le Registre Windows - équivalents dans d' autres systèmes d'exploitation à compter
Pour en savoir plus sur le fonctionnement du registre, lisez les excellentes notes de Mark Russinovich sur
Il existe également un article CodingHorror pour un autre point de vue
. Le registre Windows était-il une bonne idée? (lire également les commentaires).
la source
Le registre est stocké dans plusieurs fichiers. Il y a une assez bonne description des emplacements sur Wikipédia .
La recherche n'est pas lente si vous l'utilisez comme prévu. Il est indexé en fonction des noms de valeurs et de leur chemin d'accès, de sorte que le chargement et l'enregistrement des valeurs sont rapides. La recherche dans tout le contenu est quelque chose qu'elle n'a jamais été censée faire et le coût de maintenance de l'index "gratuit" serait trop élevé pour quelque chose qui n'est pas un cas d'utilisation standard.
la source