Die Windows-Registrierung - Warum (und wo) ist sie vorhanden?


13

Ich habe mit einem Freund über die Registrierung gesprochen und festgestellt, dass ich mich nicht an die Probleme erinnern kann, die Microsoft zu lösen versucht hat. Ich weiß, dass es mit zu vielen verschiedenen Programmen zu tun hat, die ihre Einstellungen auf zu viele verschiedene Arten und Weisen speichern, aber wie gesagt, es schien kein sehr starkes Argument zu sein. Es muss einen besseren Grund geben.

Teil B der Frage lautet: Wie wird die Registrierung gespeichert, sodass die Suche so langsam ist? Ganz gleich, wie schnell Ihr Prozessor ist oder wie schnell Ihre Festplatte ist (ich habe gerade eine Intel SSD bekommen), es dauert immer noch Sekunden, die Registrierung eines VIRGIN XP-Systems zu durchsuchen ... ungefähr so ​​lange, wie es 10 Jahre gedauert hat vor. Welche fantastische Technologie ermöglicht es diesem Aspekt von Windows, gegen den Fortschritt von CPU und Speicher immun zu sein?

Klarstellung: Ich denke, die meisten Leute haben meine Frage falsch interpretiert. Es scheint mir (und ich könnte völlig falsch liegen), dass es fast genauso lange dauert, eine Registrierungssuche durchzuführen wie vor einem Jahrzehnt, was ich angesichts der Fortschritte bei der Verarbeitungsgeschwindigkeit überraschend finde. Ich befürworte keine Bearbeitung der Registrierung (obwohl ich im Laufe der Jahre mehr davon gemacht habe, als ich erwartet hätte) und beschwere mich nicht, dass es zu lange dauert. Es schien in den letzten 10 Jahren mit der Rechenleistung mitzuwachsen. Mir wurde klar, dass die Registrierung für mich wie eine seltsame Blackbox ist, daher diese Frage.


2
Wann und warum mussten Sie als Endbenutzer die Registrierung durchsuchen? Ich habe das noch nie gemacht, auch nicht aus Neugier und ich benutze seit ungefähr 14 Jahren einen PC ...
alex

1
In der Vergangenheit hat es sich als nützlich erwiesen, wenn man sich ansah, was beim Systemstart gestartet wurde. Dafür gibt es jetzt Autoruns ( technet.microsoft.com/en-us/sysinternals/bb963902.aspx ). Ebenso haben einige Programme die Registrierungseinträge nach der Deinstallation nicht (und immer noch nicht) aufgeräumt, was manchmal negative Nebenwirkungen haben kann. Aber auch dafür gibt es jetzt Registry Cleaner.
Dertoni

1
@alex: Für Endbenutzer, die Spiele spielen, war (und ist) das Durchsuchen und Bearbeiten der Registrierung hilfreich, um einige Pfadprobleme zu lösen, einige Optionen zu optimieren oder CD-Keys wiederherzustellen.
Gnoupi

Sie beschweren sich über Sekunden? Haben Sie etwas gottverdammte Geduld. Solange es nicht länger als 10 Minuten dauert, ist es schnell.
KdgDev

4
Die Registrierung ist nicht für die globale Suchleistung optimiert. Es ist für die Suche und Aktualisierung einzelner Schlüssel optimiert.
Greg Hewgill

Antworten:


10

Die Wikipedia ist sehr gut für solche Details,
lesen Sie Windows Registry - Entsprechungen in anderen Betriebssystemen ab

Um mehr darüber zu erfahren, wie die Registrierung funktioniert, lesen Sie Mark Russinovichs ausgezeichnete Notizen unter

Es gibt auch einen CodingHorror-Artikel für einen anderen Standpunkt.
War die Windows-Registrierung eine gute Idee? (Lesen Sie auch die Kommentare dort).


Jede Registrierungsstruktur wird in einer separaten Datei gespeichert.
Greg Hewgill

Ja Greg, ich habe diese Interpretation realisiert. Es ist bereits behoben. Vielen Dank.
Nik

12

Die Registrierung wird in mehreren Dateien gespeichert. Es gibt eine ziemlich gute Beschreibung mit Orten auf Wikipedia .

Die Suche ist nicht langsam, wenn Sie sie bestimmungsgemäß verwenden. Es wird basierend auf den Wertnamen und dem Pfad zu ihnen indiziert, sodass das Laden und Speichern von Werten schnell erfolgt. Das Durchsuchen des gesamten Inhalts ist etwas, das nie beabsichtigt war, und die Wartungskosten für den "freien" Index wären zu hoch für etwas, das nicht der Standardanwendungsfall ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.