Geschrieben von reneherget am 20.05.2005, 23:29

Tutorial 1/2

In meinen folgenden 2 Tutorials möchte ich euch zeigen was eigentlich überhaupt die Registry bei Windows XP ist. Die Registry ist für Windows XP (Ich gehe in meinem ganzen Tutorial von Windows XP aus) das Herz vom Betriebssystem. Sie Verwaltet alles was zu Verwalten ist. Von der Grafischen Oberfläche bis hin zu den Treiber und die Soft- sowie Hardware. Dabei ist die zentrale Stelle des ganzen in der Registrierungsdatenbank, kurz gesagt Registry. Allerdings dies keine einzelne Datei irgendwo in den vielen Ordnern versteckt. Nein es sind viele Systemdateien wie System.ini, Win.ini oder Config.sys. Viele die solche Dateien in ihrem System finden und sehen denken sich bei solchen Dateien gar nichts und lassen daher auch zum Glück die Finger weg. Wer allerdings ein bisschen neugieriger ist wird sehr schnell darauf kommen das sie alle zur Registry gehören. Dies ist alles nur eine Weiterentwicklung der Datei „Reg.dat“ die es schon unter Windows 3.1 gab.

Aber was genau geschieht denn nun in der Registry?

Haben sie sich noch nie gefragt wo eigentlich die ganzen Einstellungen in der Systemsteuerung gespeichert werden? Jeder hat schon Werte in der Registry geändert! Denn die Systemsteuerung ist nichts anderes als eine Grafische Oberfläche von der Registry. Kleines Beispiel: Jeder hat bestimmt schon bei seinem XP die Darstellung geändert. Vielleicht sogar mit dem bekannten Programm Style XP. Damit kann man ja eigentlich so gut wie alles ändern. Menü, Hintergrund, Boothintergrund, Anmeldebildschirm... Aber diese ganzen Einstellungen werden nicht in dem Programm Style XP gespeichert. Nein diese Einträge werden alle in der Registry geschrieben und dort auch verankert. Aber nicht nur in der Systemsteuerung werden Einträge in der Registry geändert. Alleine schon wenn sie ein neues Programm Installieren, etwas überschreiben oder, oder oder,…. Bei diesem werden überall einträge in der Registry geändert.

Wo findet man überhaupt die Registry und wie ist sie aufgebaut?

Was passiert in der Schaltzentrale (Registry) von Windows XP? Diese frage ist natürlich berechtigt. Aber wieso drehen wir diese Frage nicht einmal einfach um? Woher weiß „Windows“ was passiert wenn man auf Start drückt. Oder mit einen doppelklick auf einen Ordner drückt,…. Woher weiß „Windows“ was passiert wenn man z.B Doppelklick auf ein Bild macht? Er weiß es von der Schaltzentrale. Dort ist alles festegelegt was passiert wenn man dies und dies macht. Die Registry findet man in dem man in der „Eingabeaufforderung“ den befehl regedit eingibt.

Beispiel Dateien „SYSTEM.DAT“ und „USER.DAT“ unter der Lupe

Wie ich oben schon erwähnt habe handelt es sich bei der Registry nicht um eine Datei sondern um mehrere. Dabei sind die 2 wichtigsten die Datei „SYSTEM.DAT“ und „USER.DAT“

- In der Datei „SYSTEM.DAT“ sind alle systemweiten Einstellungen zu Soft- und Hardware hinterlegt. Diese Einstellungen sind zu keinem User zugeordnet.

- Die Datei „USER.DAT“ hingegen beinhaltet alle benutzerspeziefischen Einstellungen. Das heißt wenn jetzt z.B User „Tom“ als Hintergrundbild eine Sonne hat wird das gespeichert. Wenn jetzt allerdings User „Philip“ einen Mond hat wird dies unter seinen Namen gespeichert. So hat jeder Anwender/User seine eigenen Einstellungen.

Da diese DAT-Dateien sehr wichtig sind und für unerfahrene Anwender keinen misst damit machen hat Microsoft diese Dateien versteckt.
Wenn sie allerdings doch mal die Systemdateien sehen wollen dann gehen sie folgender maßen vor:

1.in einem Beliebigen Ordner oben auf die Schaltfläche Extras drücken dann auf Ordneroption gehen und dort wechselt man dann zu der Registrierkarte und entfernt das Häkchen bei Erweiterung bei bekannten Dateitypen ausblenden sowie Geschütze Systemdateien ausblenden. Jetzt muss nur noch ein Hacken vor Inhalte von Systemordnern anzeigen gesetzt werden und nur noch Alle Dateien und Ordner anzeigen . Klicken sie nun auf OK und die Systemdateien werden angezeigt.

2.Wechseln sie nun zu dem Ordner: C:\Windows und machen sie einen doppelklick auf die Datei „SYSTEM.DAT“ Dann klicken sie auf „Öffnen mit“ und wählen dort den Editor aus.

3.Nun wird ihnen die Datei „SYSTEM.DAT“ auf dem Bildschirm angezeigt. Sie werden wahrscheinlich nicht sehr viel erkennen wegen vielen wirren Zeichen. Aber diese vielen Zeichen ergeben zusammen einen Sinn! Ob man es glaubt oder nicht. Aber warum sind das solche komischen Zeichen? Das liegt daran das dies keine Textdatei ist sondern eine binär Datei. Egal welche Veränderungen sie vornehmen würden es würde nicht klappen. Daher Bitte nicht speichern fals sie was geändert haben!!!

Wenn diese DAT Dateien durch einen Anwender/User manuell geändert werden würden dann könnte es passieren dass das Betriebssystem gar nicht mehr funktioniert. Daher ist es am besten wenn sie diese Dateien wieder ausblenden da sie sowieso nur im Explorer im wege sind.

Die Hauptzweige der Registry unter der Lupe

Die Registry ist wie die Ordnerstruktur aufgebaut. Die ganze Struktur ist also von Hauptschlüssel bis hin zu Unterschlüssel aufgebaut. In der obersten Reihe dieser so genannten Hierarchie befinden sich die Hive Keys. Der Name von diesen Hive Keys fängt logischerweise immer mit HKEY_ an und folgen mit sämtlichen Unterschlüssel und die wiederum mit Unterschlüssel. Dies ist alles sehr verzweig aber wer selber mal in der Eingabeaufforderung den befehl „regedit“ eingibt kommt zur Registry und kann sich dies alles Mal selber ansehen. Mit der Zeit dann versteht man wie dies aufgebaut ist. Das kann man so nicht erlernen sage ich da immer. Das geht nur mit Learning by Doing ;-)

Nun Liste ich mal auf wie die Hauptzweige heißen und welche Funktion diese haben:

-Unter HKEY-CLASSES_ROOT sind sämtliche Informationen zu Dateiendungen gespeichert, aber auch zu Treibern und OLE-funktionen (OLE= Object Linking and Embedding). Der Start von Programmen werden hier geregelt. Aber auch komplizierter Vorgänge, etwa wenn Sie über OLE ein MS Paint Bild in Word einfügen.

-Unter den Key HKEY_USERS sind die jeweiligen Benutzereinstellungen aller Benutzer gespeichert, die unter dem Windows Profil angelegt wurde.

-Bei dem Key HKEY_CURRENT_USER werden die Benutzereinstellungen für den gerade angemeldeten User verwaltet. Zu beachten ist dabei aber das es sich dabei lediglich um einen Verweis auf die entsprechenden Untereinträge von HKEY_USERS handelt. So bekommt der gerade angemeldete Benutzer hier nur seine Einstellungen zu sehen. Siehe Beispiel von mir weiter oben.

-Der Hive Key HKEY_LOCAL_MACHINE verwaltet systemweite Einstellungen zum Computer, etwa eine Liste installierten Hardware und Treiber. Unterschiedliche Hardwarekonfigurationen speicherbar, die über den Geräte-Manager festgelegt werden.

- Bei dem Hauptschlüssel HKEY_CURRENT_CONFIG handelt es sich dabei wiederum nur um einen Verweis, nämlich auf die gerade aktive Kofiguration unter HKEY_LOCAL_MACHINE

In meinem nächsten Tutorial (2te von 2) werde ich dann noch ein bisschen genauer in die Registry eingehen.Unteranderem kommen die Themen:

- Registry- Werte
- Systemdateien
- RESTOR Ordner
- Wiederherstellungspunkte

Gruß René Herget

Bewertung Anzahl
6
100,0 %
4 Bewertungen