| Vensters:
Het register is een hiërarchische database waarin configuratie-instellingen en opties worden opgeslagen voor het Microsoft Windows-besturingssysteem en voor softwaretoepassingen die op de computer zijn geïnstalleerd. Het register is een centrale opslagplaats voor alle instellingen die worden gebruikt door het besturingssysteem en door de meeste software die op de computer is geïnstalleerd. Het register bevat informatie zoals:
* De hardwareapparaten die op de computer zijn geïnstalleerd
* De softwareprogramma's die op de computer zijn geïnstalleerd
* De gebruikersvoorkeuren voor het besturingssysteem en voor softwareapplicaties
* De netwerkverbindingen die voor de computer zijn geconfigureerd
* De beveiligingsinstellingen voor de computer
Het register is georganiseerd in een hiërarchische structuur, met vijf hoofdtakken:
* HKEY_CLASSES_ROOT: Deze tak bevat informatie over bestandsassociaties en OLE-instellingen (Object Linking and Embedding).
* HKEY_CURRENT_USER: Deze vertakking bevat gebruikersspecifieke instellingen, zoals bureaubladinstellingen, taakbalkinstellingen en instellingen van het configuratiescherm.
* HKEY_LOCAL_MACHINE: Deze tak bevat computerspecifieke instellingen, zoals hardware-instellingen, software-instellingen en beveiligingsinstellingen.
* HKEY_USERS: Deze tak bevat gebruikersspecifieke instellingen voor alle gebruikers van de computer.
* HKEY_CURRENT_CONFIG: Deze vertakking bevat het huidige hardwareprofiel voor de computer.
Het register wordt door verschillende Windows-componenten en -toepassingen gebruikt om configuratie-instellingen op te slaan en op te halen. Wanneer een gebruiker een instelling in het besturingssysteem of in een softwaretoepassing wijzigt, wordt de wijziging doorgaans in het register opgeslagen. Het register wordt ook door het besturingssysteem gebruikt om stuurprogramma's te laden en programma's te starten wanneer de computer wordt opgestart.
** Android
**Het Android-register slaat instellingen en voorkeuren voor Android-applicaties op. Het is een database met sleutel-waardeparen en wordt door applicaties gebruikt om deze instellingen te openen en te wijzigen. Het register bevindt zich op /data/system/registry.xml en is door alle toepassingen leesbaar en schrijfbaar.
Toepassingen hebben toegang tot het register met behulp van de klasse Registry, die een aantal methoden biedt voor het ophalen en instellen van registerwaarden. De klasse Register biedt ook een manier om te luisteren naar wijzigingen in registerwaarden. Wanneer een toepassing een wijziging in het register aanbrengt, genereert het register een gebeurtenis waar andere toepassingen naar kunnen luisteren. Dit mechanisme kan worden gebruikt om instellingen tussen meerdere applicaties te synchroniseren. |