Windows:
Die Registrierung ist eine hierarchische Datenbank, die Konfigurationseinstellungen und Optionen für das Microsoft Windows-Betriebssystem und für auf dem Computer installierte Softwareanwendungen speichert. Die Registrierung ist ein zentrales Repository für alle Einstellungen, die vom Betriebssystem und von den meisten auf dem Computer installierten Programmen verwendet werden. Das Register enthält Informationen wie:
* Die Hardwaregeräte, die auf dem Computer installiert sind
* Die Softwareprogramme, die auf dem Computer installiert sind
* Die Benutzereinstellungen für das Betriebssystem und für Softwareanwendungen
* Die Netzwerkverbindungen, die für den Computer konfiguriert sind
* Die Sicherheitseinstellungen für den Computer
Das Register ist in einer hierarchischen Struktur mit fünf Hauptzweigen organisiert:
* HKEY_CLASSES_ROOT: Dieser Zweig enthält Informationen zu Dateizuordnungen und OLE-Einstellungen (Object Linking and Embedding).
* HKEY_CURRENT_USER: Dieser Zweig enthält benutzerspezifische Einstellungen, z. B. Desktop-Einstellungen, Taskleisteneinstellungen und Systemsteuerungseinstellungen.
* HKEY_LOCAL_MACHINE: Dieser Zweig enthält computerspezifische Einstellungen, wie Hardwareeinstellungen, Softwareeinstellungen und Sicherheitseinstellungen.
* HKEY_USERS: Dieser Zweig enthält benutzerspezifische Einstellungen für alle Benutzer des Computers.
* HKEY_CURRENT_CONFIG: Dieser Zweig enthält das aktuelle Hardwareprofil für den Computer.
Die Registrierung wird von einer Vielzahl von Windows-Komponenten und -Anwendungen zum Speichern und Abrufen von Konfigurationseinstellungen verwendet. Wenn ein Benutzer eine Einstellung im Betriebssystem oder in einer Softwareanwendung ändert, wird die Änderung normalerweise in der Registrierung gespeichert. Die Registrierung wird vom Betriebssystem auch zum Laden von Gerätetreibern und zum Starten von Programmen beim Booten des Computers verwendet.
**Android
**Die Android-Registrierung speichert Einstellungen und Präferenzen für Android-Anwendungen. Es handelt sich um eine Datenbank mit Schlüssel-Wert-Paaren, die von Anwendungen verwendet wird, um auf diese Einstellungen zuzugreifen und sie zu ändern. Die Registrierung befindet sich unter /data/system/registry.xml und ist für alle Anwendungen lesbar und beschreibbar.
Anwendungen können mithilfe der Registry-Klasse auf die Registrierung zugreifen, die eine Reihe von Methoden zum Abrufen und Festlegen von Registrierungswerten bereitstellt. Die Registry-Klasse bietet auch eine Möglichkeit, auf Änderungen an Registrierungswerten zu warten. Wenn eine Anwendung eine Änderung an der Registrierung vornimmt, generiert die Registrierung ein Ereignis, auf das andere Anwendungen warten können. Dieser Mechanismus kann verwendet werden, um Einstellungen zwischen mehreren Anwendungen zu synchronisieren.