O que São as Subchaves do Registro e como Elas Funcionam?

O Registro do Windows é o cérebro do sistema operacional do Windows e contém todas as suas porcas e parafusos, ou, em termos mais técnicos, é um banco de dados hierárquico que armazena as configurações e opções necessárias para executar aplicativos e comandos. O Registro do Windows, no entanto, é realmente dinâmico e só existe quando o Windows está sendo executado.
O registro se assemelha a uma sub-árvore, tal como o Windows Explorer devido ao seu padrão de acomodação. Existem cinco 'Hives' ou chaves de registro principais que contêm um aninhamento de chaves, sub-chaves e valores que possuem um conjunto de arquivos de suporte contendo backups dos seus dados. Dependendo da versão do SO, podem haver de quatro a seis 'Hives' ou chaves de registro principais exibidas (d). Cada uma é nomeada de acordo com as suas alças (Handle Key = HK) definidas na API do Win32 e são usadas para controlar as configurações:

  1. HKEY_LOCAL_MACHINE -contém informações de hardware e software nessas cinco sub-chaves (d):
    • Hardware (c)
    • SAM (Gerenciador de Contas de Segurança) (c)
    • Security (c)
    • Software
    • System
  2. HKEY_CURRENT_CONFIG – contém informações dos hardware atualmente em uso e permite compatibilidade retroativa com aplicativos e drivers dos dispositivos mais antigos. Não pode ser editado.
  3. HKEY_CLASSES_ROOT - contém associações de extensões de arquivos para ajudar o Windows a reconhecer um tipo específico de arquivo.
  4. HKEY_CURRENT_USER - contém informações específicas dos perfil do usuário que está conectado. Não pode ser editado.
  5. HKEY_Users – mantém o perfil padrão (usuário atual) e todos os perfis dos usuários que fizeram logon no computador anteriormente.
  6. HKEY_PERFORMANCE_DATA (a) - Fornece informações do tempo de execução nos dados de desempenho fornecidos pelo próprio kernel do NT ou outros programas que fornecem dados de desempenho.
  7. HKEY_DYN_DATA (b) - contém informações dinâmicas sobre dispositivos plug-and-play. Os dados aqui são dinâmicos, o que significa que eles mudam constantemente e são criados na hora. Essa chave é reescrita toda vez que você inicializa, portanto é virtual e não é exibida (fica oculta) na seção.

(a) Apenas nas versões baseadas no NT do Windows, mas invisíveis no Editor do Registro do Windows. Não é armazenado em nenhuma seção e, embora não seja visível no editor do Registro, é visível por meio das funções do registro na API do Windows.
(b) Apenas no Windows 9x/Me, e visível no Editor do Registro do Windows.
(c) As três primeiras sub-chaves (hardware, SAM e segurança) que se enquadram na chave de registro 'HKEY_LOCAL_MACHINE não podem ser modificadas.
(d) A sexta e a sétima sub-chaves (Componentes e BCD) são exclusivas das versões do Windows Vista e posteriores e são mapeadas sob pedido pelo kernel.

As chaves do registro ou seções usam uma sintaxe usando barras invertidas para denotar os níveis de hierarquia, tal como os nomes do caminho no Windows. Por exemplo: HKEY_Local_Machine\Software\Classes. As sub-chaves têm um nome obrigatório que não diferencia maiúsculas de minúsculas e uma cadeia não vazia que não pode conter uma barra invertida "dentro" do nome.

Por exemplo:

HKEY_LOCAL_MACHINE\Software = sub-chave do "Software"
HKEY_LOCAL_MACHINE\Software\Microsoft = sub-chave do 'Software e sub-chave da "Microsoft"
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows = sub-chave "Windows" da sub-chave "Microsoft" da sub-chave do "Software" da chave raiz do HKEY_LOCAL_MACHINE.

Tanto as sub-chaves quanto os valores de registo contêm a informação do aplicativo necessária para suportar a funcionalidade COM, isto é, os formatos dos dados suportados, identificadores programáticos, informação de compatibilidade, DCOM e controles. Como as chaves do registro podem afetar o desempenho do sistema operacional do Windows, também conhecido como a área listada em branco, você deve sempre atualizar os seus arquivos de backup antes de fazer edições ou alterações. Usando a ferramenta errada de edição ou cometendo um erro pode impedir a inicialização do sistema operacional do Windows e deixar você de frente para uma tela azul.

Carregando...