Continuando a nossa série sobre o Registro do Windows 9x, vamos continuar vendo hoje as chaves principais do registro.
HKEY_USERS
O Windows 9x permite que mais de usuário utilize um mesmo micro, cada um com suas configurações particulares, tais como proteção de tela, papel de fundo, atalhos presentes na área de trabalho, etc. A escolha do usuário é feita no logon do Windows, quando o sistema pede o nome do usuário e sua senha. Essa chave armazena as configurações do sistema para cada usuário e fisicamente está armazenada no arquivo User.dat.
Quando o sistema está configurado para o acesso por apenas um usuário, a chave HKEY_USER contém apenas uma subchave, .default, contendo todas as configurações pessoais do sistema (proteção de tela, papel de parede, etc).
No caso de haver mais de um usuário configurado no sistema, quando ele faz logon no sistema, essa chave conterá suas configurações pessoais. Por exemplo, no caso de haver um usuário chamado Fabiano, existirá uma chave chamada "Fabiano" quando esse usuário entrar no sistema. A chave .default continuará existindo, contendo as configurações padrão do sistema.
Interessante notar que nessa chave só estão disponíveis as configurações pessoais do usuário que fez logon do sistema. Se no mesmo micro existir um outro usuário chamado Tadeu, a chave "Tadeu" só existirá quando o próprio Tadeu fizer logon no sistema, de forma que um usuário não consiga ver nem alterar configurações de outro usuário (ou seja, o Tadeu não consigará ver as configurações do Fabiano e vice-e-versa).
HKEY_CURRENT_USER
Essa chave é um atalho para a chave do usuário que fez logon no sistema. Ou seja, se o usuário "Fabiano" foi quem fez logon no sistema, essa chave apontará para a chave HKEY_USERS\Fabiano. Portanto, fisicamente essa chave não existe, pois apenas aponta para outra parte do registro.
HKEY_CLASSES_ROOT
Essa chave é um atalho para a chave HKEY_LOCAL_MACHINE\SOFTWARE\Classes. Essa chave existe para manter compatibilidade com programas de 16 bits, pois no registro do Windows 3.x só havia uma única chave principal no registro, chamada HKEY_CLASSES_ROOT. Da mesma forma que a chave anterior, essa chave não existe fisicamente; ela apenas aponta para outra área do registro.
HKEY_CURRENT_CONFIG
Essa chave também é um atalho (ou seja, não existe fisicamente, apenas aponta para outra área do registro), desta vez para HKEY_LOCAL_MACHINE\Config\xxxx, onde xxxx é o perfil de hardware que está atualmente configurado. Como na maioria dos micros só há um único perfil de hardware configurado, normalmente essa chave aponta para HKEY_LOCAL_MACHINE\Config\0001. Você pode saber qual é o perfil de hardware que está sendo atualmente utilizado no sistema lendo o valor presente em HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ IDConfigDB.
HKEY_DYN_DATA
Todas as configurações armazenadas nas chaves anteriores são estáticas, ou seja, são armazenadas em algum lugar do disco rígido (em geral nos arquivos System.dat e User.dat). A chave HKEY_DYN_DATA contém informações dinâmicas e que existem somente na sessão atual. Essas informações são lidas durante o boot da máquina e contém informações como a lista de dispositivos Plug and Play instalados no micro (essas informações são armazenadas na subchave Config Manager\Enum). Essas informações ficam armazenadas em memória RAM e, portanto, são criadas a cada boot da máquina.
Não nos responsabilizamos por danos materiais de qualquer espécie promovidos pelo uso das informações contidas no Site