Janelas: O registro é um banco de dados hierárquico que armazena definições e opções de configuração do sistema operacional Microsoft Windows e de aplicativos de software instalados no computador. O registro é um repositório central para todas as configurações usadas pelo sistema operacional e pela maioria dos softwares instalados no computador. O registro contém informações como:
* Os dispositivos de hardware instalados no computador
* Os programas de software instalados no computador
* As preferências do usuário para o sistema operacional e para aplicativos de software
* As conexões de rede configuradas para o computador
* As configurações de segurança do computador
O cadastro está organizado em uma estrutura hierárquica, com cinco ramos principais:
*
HKEY_CLASSES_ROOT: Esta ramificação contém informações sobre associações de arquivos e configurações OLE (Object Linking and Embedding).
*
HKEY_CURRENT_USER: Esta ramificação contém configurações específicas do usuário, como configurações da área de trabalho, configurações da barra de tarefas e configurações do painel de controle.
*
HKEY_LOCAL_MACHINE: Esta ramificação contém configurações específicas do computador, como configurações de hardware, configurações de software e configurações de segurança.
*
HKEY_USERS: Esta ramificação contém configurações específicas de usuário para todos os usuários do computador.
*
HKEY_CURRENT_CONFIG: Esta ramificação contém o perfil de hardware atual do computador.
O registro é usado por vários componentes e aplicativos do Windows para armazenar e recuperar definições de configuração. Quando um usuário altera uma configuração no sistema operacional ou em um aplicativo de software, a alteração geralmente é salva no registro. O registro também é usado pelo sistema operacional para carregar drivers de dispositivos e iniciar programas quando o computador é inicializado.
**Android
**O Registro do Android armazena configurações e preferências para aplicativos Android. É um banco de dados de pares chave-valor e é usado por aplicativos para acessar e modificar essas configurações. O registro está localizado em /data/system/registry.xml e pode ser lido e gravado por todos os aplicativos.
Os aplicativos podem acessar o registro usando a classe Registry, que fornece vários métodos para obter e definir valores de registro. A classe Registry também fornece uma maneira de escutar alterações nos valores do registro. Quando um aplicativo faz uma alteração no registro, o registro gera um evento que pode ser escutado por outros aplicativos. Este mecanismo pode ser usado para sincronizar configurações entre vários aplicativos.