Windows:
Registeret er en hierarkisk database som lagrer konfigurasjonsinnstillinger og alternativer for Microsoft Windows-operativsystemet og for programvare som er installert på datamaskinen. Registeret er et sentralt depot for alle innstillingene som brukes av operativsystemet og av det meste av programvaren som er installert på datamaskinen. Registeret inneholder informasjon som:
* Maskinvareenhetene som er installert på datamaskinen
* Programvarene som er installert på datamaskinen
* Brukerpreferansene for operativsystemet og for programvareapplikasjoner
* Nettverkstilkoblingene som er konfigurert for datamaskinen
* Sikkerhetsinnstillingene for datamaskinen
Registeret er organisert i en hierarkisk struktur, med fem hovedgrener:
* HKEY_CLASSES_ROOT: Denne grenen inneholder informasjon om filtilknytninger og OLE-innstillinger (Object Linking and Embedding).
* HKEY_CURRENT_USER: Denne grenen inneholder brukerspesifikke innstillinger, for eksempel skrivebordsinnstillinger, oppgavelinjeinnstillinger og kontrollpanelinnstillinger.
* HKEY_LOCAL_MACHINE: Denne grenen inneholder datamaskinspesifikke innstillinger, for eksempel maskinvareinnstillinger, programvareinnstillinger og sikkerhetsinnstillinger.
* HKEY_USERS: Denne grenen inneholder brukerspesifikke innstillinger for alle brukere av datamaskinen.
* HKEY_CURRENT_CONFIG: Denne grenen inneholder gjeldende maskinvareprofil for datamaskinen.
Registeret brukes av en rekke Windows-komponenter og -applikasjoner for å lagre og hente konfigurasjonsinnstillinger. Når en bruker endrer en innstilling i operativsystemet eller i en programvareapplikasjon, lagres endringen vanligvis i registeret. Registeret brukes også av operativsystemet til å laste inn enhetsdrivere og til å starte programmer når datamaskinen startes opp.
**Android
**Android-registeret lagrer innstillinger og preferanser for Android-applikasjoner. Det er en database med nøkkelverdi-par, og den brukes av applikasjoner for å få tilgang til og endre disse innstillingene. Registeret ligger på /data/system/registry.xml, og det er lesbart og skrivbart for alle applikasjoner.
Applikasjoner kan få tilgang til registret ved hjelp av Registry-klassen, som gir en rekke metoder for å hente og angi registerverdier. Registerklassen gir også en måte å lytte etter endringer i registerverdier. Når en applikasjon gjør en endring i registret, genererer registret en hendelse som kan lyttes etter av andre applikasjoner. Denne mekanismen kan brukes til å synkronisere innstillinger mellom flere applikasjoner.