Registry – Tuning, Erklärungen, Struktur

Inhalt:

1.)     Allgemeines

2.)     Lage der Registrierdatenbank

3.)     Struktur (Bedeutung von Schlüssel und Werten)

4.)     Erklärung der Hauptschlüssel

5.)     Erklärung der Datentypen

6.)     Vorgehensweise und Änderungen in der Registry

7.)    Unterschiede regedit.exe und regedt32.exe

 

1.) Allgemeines:

Die Registrierdatenbank (Registry) ist die zentrale Steuereinheit jedes Windows-Systems seit Windows 95. In der Registry sind die Konfigurationsparameter zum Betriebssystem, Hard- und Software sowie User-(spezifischen)-Einstellungen enthalten.

 top

2.) Lage der Registrierdatenbank:

Bei alten Systemen (95 / 98):                     user.dat und system.dat

Bei neuen Systemen (2000 / XP):                windows/system32/config/

 top

3.) Struktur (Bedeutung von Schlüssel und Werten):

Die Registry präsentiert sich in einer Windows-Explorer ähnlichen Oberfläche. Eine Unterscheidung hierbei ist Schlüssel (Keys) und Werte (Values). Auf der höchsten Ebene stehen fünf Hauptschlüssel (Hive-Keys).

 Das Programm "regedit":

Beispiel Registrierungs-Editor

 top

4.) Erklärung der Hauptschlüssel:

Enthält Daten, die Windows zur Steuerung von OLE- und COM-Komponenten (z.B. ActiveX) benötigt, sowie die Verwaltung von Dateierweiterungen mit deren Applikationen.

Hier steht das Benutzerprofil des Anwenders (User – der aktuell am System arbeitet, z.B. Zugriffsrechte, Desktop-Eigenschaften etc.).

Enthält Treiber sowie die installierte Hardware (Verwaltung der Ports).

Hier sind die Standarteinstellungen für den Desktop enthalten. Das sind dynamische Informationen über Systemkonfigurationen und Daten, die ständig im Speicher bleiben und bei der nächsten Anmeldung eines Users erneut aufgerufen werden.

Hier stehen Verweise zum Hauptschlüssel (Hkey_Local_Maschine) mit Informationen zur Hardware-Konfiguration.

Jeder Schlüssel enthält mindestens einen Wert, der sich wiederum durch den Namen „Standard“ charakterisiert.

 top

5.) Erklärung der Datentypen:

Hier wird immer ein Texteintrag vorhanden sein.

Enthält Binärwerte (Hexadezimal). Achtung: ein definierter Wert muss mind. vier Byte beschreiben.

Dies ist eine spezielle Variante eines Binärwertes. Die max. Größe ist vier Byte.

Ist ein Datentyp zum Speichern von Werten, die mehrere Zeichenketten aufweisen.

Speichert Unicode bzw. Ansi-Zeichenketten, die expandierbare Ausdrücke enthalten (z.B.: %systemroot%restore.exe).

 top

 

6.) Vorgehensweise und Änderungen in der Registry:

Als aller erstes sollte eine Sicherung vorgenommen werden!

Für Laien empfehle ich die komplette Struktur zu Exportieren (unter Registrierung / Registrierungsdatei exportieren => alles). Für Profis reicht der markierte Wert.

 

Aber wie so oft gibt es auch komfortable Hilfsprogramme. Hier werden mehrere genannt (eine allgemeine Aussage welche das beste Programm sei, kann an dieser Stelle nicht getroffen werden).

-          Magic-Tweak 1.9      

-          Tweak (z.B. XP)

-          Customizer XP

-          Xteq X-Setup 6.2

-          Regit 2003 Lite Edition

-          Microsoft Powertoys (hier Tweak UI)

top

 

7.) Unterschiede regedit.exe und regedt32.exe

Windows 2000 umfasst zwei Versionen des Registrierungseditors: Regedt32.exe (32-Bit) und Regedit.exe (16-Bit). Regedt32.exe wird automatisch im Ordner systemroot\system32 installiert. Regedit.exe wird automatisch im Ordner "systemroot" installiert.

Regedit.exe ist im Lieferumfang von Windows 2000 hauptsächlich aufgrund der Sucheigenschaften enthalten. Sie können Regedit.exe verwenden, um in der Registrierung Änderungen durchzuführen, jedoch können nicht alle Funktionen oder Datentypen ordnungsgemäß angezeigt oder bearbeitet werden. Regedit.exe stellt die folgenden Funktionen oder Leistungsmerkmale nicht zur Verfügung:

·           Sie können keine Sicherheit für Registrierungsschlüssel setzen. Um diese Funktionalität zu verwenden, müssen Sie Regedt32.exe einsetzen.

·           Sie können die Wertedatentypen REG_EXPAND_SZ bzw. REG_MULTI_SZ nicht anzeigen oder bearbeiten. Möchten Sie einen REG_EXPAND_SZ-Wert anzeigen, stellt Regedit.exe diesen als binären Datentyp dar. Wenn Sie versuchen, einen dieser Datentypen zu bearbeiten, speichert Regedit.exe diesen als REG_SZ-Wert, sodass dieser Datentyp die ursprüngliche Funktion nicht mehr aufrechterhält. Zum Anzeigen oder Bearbeiten dieser Datentypen müssen Sie Regedt32.exe verwenden.

Microsoft empfiehlt die Verwendung von Regedit.exe nur zum Suchen und den Einsatz von Regedt32.exe für die Bearbeitung der Registrierung.

top

 


Weitere Themen hierzu:   im Menü


Letzte Bearbeitung:       05 / 2003    -   Bitte beachten Sie das Copyright und die Hinweise im Inhalt unter www.datahelp.de


Copyright ©     www.datahelp.de

Modifizierung oder Weitergabe an Dritte nur mit Einverständnis des Autors gestattet !