Windows:
Registret är en hierarkisk databas som lagrar konfigurationsinställningar och alternativ för Microsoft Windows operativsystem och för program som är installerade på datorn. Registret är ett centralt arkiv för alla inställningar som används av operativsystemet och av det mesta av programvaran som är installerad på datorn. Registret innehåller information som:
* Hårdvaruenheterna som är installerade på datorn
* Programvaran som är installerad på datorn
* Användarinställningarna för operativsystemet och för mjukvaruapplikationer
* Nätverksanslutningarna som är konfigurerade för datorn
* Säkerhetsinställningarna för datorn
Registret är organiserat i en hierarkisk struktur, med fem huvudgrenar:
* HKEY_CLASSES_ROOT: Den här grenen innehåller information om filassociationer och OLE-inställningar (Object Linking and Embedding).
* HKEY_CURRENT_USER: Den här grenen innehåller användarspecifika inställningar, såsom skrivbordsinställningar, aktivitetsfältsinställningar och kontrollpanelinställningar.
* HKEY_LOCAL_MACHINE: Den här grenen innehåller datorspecifika inställningar, såsom hårdvaruinställningar, mjukvaruinställningar och säkerhetsinställningar.
* HKEY_USERS: Denna gren innehåller användarspecifika inställningar för alla användare av datorn.
* HKEY_CURRENT_CONFIG: Denna gren innehåller den aktuella hårdvaruprofilen för datorn.
Registret används av en mängd olika Windows-komponenter och applikationer för att lagra och hämta konfigurationsinställningar. När en användare ändrar en inställning i operativsystemet eller i ett program, sparas ändringen vanligtvis i registret. Registret används också av operativsystemet för att ladda enhetsdrivrutiner och för att starta program när datorn startas.
**Android
**Android-registret lagrar inställningar och preferenser för Android-applikationer. Det är en databas med nyckel-värdepar, och den används av applikationer för att komma åt och ändra dessa inställningar. Registret finns på /data/system/registry.xml, och det är läsbart och skrivbart av alla applikationer.
Applikationer kan komma åt registret med hjälp av Registry-klassen, som ger ett antal metoder för att hämta och ställa in registervärden. Registry-klassen ger också ett sätt att lyssna efter ändringar i registervärden. När en applikation gör en ändring i registret genererar registret en händelse som kan lyssnas efter av andra applikationer. Denna mekanism kan användas för att synkronisera inställningar mellan flera applikationer.