Le registre Windows - Pourquoi (et où) existe-t-il?

13

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.

Fred Hamilton
la source
2
Quand et pourquoi avez-vous dû rechercher le registre en tant qu'utilisateur final? Je n'ai jamais fait ça, même pas par curiosité et j'utilise un PC depuis environ 14 ans ...
alex
1
Dans le passé, cela était utile, tout en regardant ce qui avait commencé au démarrage du système. Mais il existe des Autoruns ( technet.microsoft.com/en-us/sysinternals/bb963902.aspx ) pour cela maintenant. De même, certains programmes n'ont pas (et ne nettoient toujours pas) les entrées de registre après la désinstallation, ce qui peut parfois avoir des effets secondaires négatifs. Mais il existe également des nettoyeurs de registre pour cela maintenant.
dertoni
1
@alex: Pour les utilisateurs finaux qui jouent à des jeux, la recherche et la modification du registre ont été (et sont toujours) utiles pour résoudre certains problèmes de chemin, modifier certaines options ou récupérer des clés de CD.
Gnoupi
Vous vous plaignez de quelques secondes? Ayez une putain de patience. Tant que cela ne prend pas plus de 10 minutes, c'est rapide.
KdgDev
4
Le registre n'est pas optimisé pour les performances de recherche globale. Il est optimisé pour la recherche et les mises à jour de clés individuelles.
Greg Hewgill,

Réponses:

10

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).

nik
la source
Chaque ruche de registre est stockée dans un fichier distinct.
Greg Hewgill,
Oui Greg, j'ai réalisé cette interprétation. C'est déjà réparé. Merci.
nik
12

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.

Josip Medved
la source