Registry Types
9/8/2008
Windows Embedded CE dá suporte a dois tipos diferentes Registro: o Registro RAM-Based e Registro o Hive-Based.
Windows Mobile 6 não uso suporte a registry. RAM-Based
Windows Embedded CE 6.0 e posterior implementa o Hive-Based Registro Por padrão. Os OEMs podem determinar o tipo Registro usa um dispositivo, que é transparente para aplicativos e Users.
RAM-com base em Registro
O RAM-Based Registry armazena todos os dados Registro em armazenar o objeto. Isso é eficiente em termos de velocidade e tamanho em dispositivos que têm Battery-backed memória RAM. Dispositivos que não energia de memória RAM enquanto desativado deve voltar até o Registro durante desligar e restaurar o Registro quando a alimentação é restaurada.
O Registro RAM-Based destina-se ao uso em dispositivos que enfrentam inicialização a quente com freqüência, mas raramente ou nunca frio boot.
Seção-com base em Registro
O Hive-Based Registry armazena dados dentro de arquivos ou seções, que podem ser mantidas em qualquer sistema de arquivos Registro. Isso elimina a necessidade para de backup executar e restaurar energia logoff. Remover este trabalho durante iniciar e desligar torna o processo inicializar frio mais rapidamente.
Cada arquivo ou ramificação contém uma coleção de dados Registro. O Registro Hive-Based é dividir em duas seções: a ramificação sistema, que contém todos os dados sistema, e a ramificação usuário, que contém todos os dados pertinentes a um usuário específico. Um sistema multiusuário contém várias seções usuário. Ramificação de um usuário está montada em logon e logoff desmontado no.
O Registro Hive-Based destina-se de usar em dispositivos que frio inicializar normalmente, mas raramente ou nunca inicialização a quente. Ele também é útil em dispositivos que requerem suporte para usuários múltiplos.
Uma ramificação é um GRUPO de chaves, subchaves e valores de Registro que tem um conjunto de arquivos contendo os backups dos dados na ramificação de suporte. Uma ramificação é tratada como uma unidade única e é salvo e restaurada como um arquivo.
A ramificação sistema contém configurações que não relacionados a qualquer usuário um sistema. O OEM seleciona o nome arquivo ramificação sistema e localidade. O arquivo ramificação sistema é nomeado geralmente System.hv, mas a localidade pode variar.
O valor do Registro SystemHive Em HKEY_LOCAL_MACHINE\init\BootVars Indica o caminho e arquivo Nome de ramificação de sistema.
Uma ramificação usuário contém configurações específicas do usuário. São todas as seções usuário nomeado User.hv e estão localizadas em separar diretórios usuário. Cada Diretório é dado o nome do usuário ao qual ele pertence.
O valor do Registro ProfileDir Em HKEY_LOCAL_MACHINE\init\BootVars Indica a localidade onde todos os diretórios usuário são colocados.
A ramificação inicializar contém configurações sistema que são aplicadas somente durante iniciar. A ramificação inicializar é ler out of ROM e usada para iniciar drivers e sistemas arquivo necessários para acessar o arquivo ramificação sistema. Depois que a ramificação sistema está montada, a ramificação inicializar será descartada. As alterações feitas para o Registro durante a iniciar são copiadas para a ramificação sistema quando ele estiver disponível. A ramificação inicializar em ROM permanece inalterado.
A seguinte tabela mostra o padrão seções e seus arquivos de suporte em Windows Embedded CE.
Ramificação do Registro | Arquivo | Descrição |
---|---|---|
Ramificação de inicialização |
Boot.hv, no ROM |
Todos os dados em HKEY_LOCAL_MACHINE, HKEY_CLASSES_ROOT, HKEY_USERS. Usado durante inicializar somente. As alterações são propagadas para a sistema ramificação após inicializar. |
Ramificação do sistema |
OEM-dependente (geralmente System.hv) |
Todos os dados em HKEY_LOCAL_MACHINE, HKEY_CLASSES_ROOT, HKEY_USERS. Contém configurações de todo dispositivo que não variar para cada usuário. |
Ramificação de usuário |
User.hv |
Todos os dados em HKEY_CURRENT_USER. HKEY_CURRENT_USER Não está localizado em HKEY_USERS. Contém configurações específicas do usuário. Cada usuário tem um separar ramificação que está montada no logon e desmontada em Logoff. |