HKEY_CURRENT_USER vs HKEY_LOCAL_MACHINE: diferença e comparação

HKEY_CURRENT_USER e HKEY_LOCAL_MACHINE são registros de armazenamento de informações na unidade de compilação do registro do Windows encontradas no sistema operacional Windows desde a versão 3.1 do Windows.

O registro do Windows contém informações sobre muitas configurações que podem ser alteradas por padrão ou manualmente pelo usuário ou por um grupo de usuários, dependendo de suas necessidades.

Principais lições

  1. HKEY_CURRENT_USER armazena configurações específicas do usuário para o usuário conectado no momento, enquanto HKEY_LOCAL_MACHINE armazena configurações de todo o sistema.
  2. HKEY_CURRENT_USER é uma subchave de HKEY_USERS, que contém configurações para todos os usuários em um computador.
  3. As alterações feitas em HKEY_CURRENT_USER afetam apenas o usuário ativo, enquanto as alterações em HKEY_LOCAL_MACHINE se aplicam a todos os usuários do sistema.

HKEY_CURRENT_USER x HKEY_LOCAL_MACHINE

A diferença entre HKEY_CURRENT_USER e HKEY_LOCAL_MACHINE é que, enquanto em HKEY_CURRENT_USER, o registro de informações consiste em todos os detalhes necessários sobre o sistema do computador e exibição necessária para um usuário individual, o registro HKEY_LOCAL_MACHINE contém informações sobre o computador como uma única unidade inteira que pode entrar necessidade de um grupo de indivíduos como um todo.

USUÁRIO ATUAL HKEY x MÁQUINA LOCAL HKEY

O registro de informações HKEY_CURRENT_USER é válido apenas se as necessidades do computador estiverem limitadas a um único usuário, ou seja, uma pessoa usa o computador.

Ele contém um índice de todas as funções do sistema operacional que podem afetar o único usuário e, portanto, também pode ser editado por eles sozinhos. É um tipo de registro de usuário único, editado e usado por um indivíduo sozinho.

O registro de informações HKEY_LOCAL_MACHINE entra em uso nos casos em que uma única unidade de computador é compartilhada entre vários usuários, todos com acesso igual ao sistema.

O índice de informações que este registro contém contém todas as funções do sistema operacional necessárias para limpar os aspectos técnicos do sistema de computador que podem ser acessados ​​por todos aqueles que usam a unidade de sistema.

Tabela de comparação

Parâmetros de comparaçãoHKEY_CURRENT_USERHKEY_LOCAL_MACHINE
AbreviaturaHKCVHKLM
Configurações sob controlePapel de parede da área de trabalho, outras configurações de exibição, layout do teclado na telaO caminho do arquivo, versões, conexões de hardware no sistema operacional
Pode ser editado porUm único usuárioVários usuários
Número de cópiasVárias cópias dos valores de índiceUma única cópia do valor do índice de informações.
SubchaveNenhuma subchave disponívelMúltiplas subchaves

O que é HKEY_CURRENT_USER? 

HKEY_CURRENT_USER está entre os vários registros que acompanham o sistema operacional Windows. Ele contém detalhes de configuração específicos para o software de usuários individuais.

HKEY_CURRENT_USER é o registro que contém todas as informações necessárias específicas para um único usuário. Ele pode conter várias cópias de uma única configuração sob seu controle, mas com valores diferentes.

Leia também:  Restauração do sistema x recuperação do sistema: diferença e comparação

Em HKEY_CURRENT_USER, se um usuário deseja alterar ou editar quaisquer entradas que são inseridas por padrão no registro, ele pode fazê-lo.

Mas tais alterações feitas por eles não serão visíveis para nenhum outro sistema de computador, mas apenas para eles mesmos. Da mesma forma, um único sistema de computador só pode ser editado pelo usuário individual a quem foi atribuído.

Um usuário não pode simplesmente fazer login na conta HKEY_CURRENT_USER de outro e começar a editar o conteúdo, pois essa conta pode pertencer a outro.

Os registros HKEY_CURRENT_USER são sempre carregados somente depois que o usuário individual específico faz login em sua conta.

Esse método de carregamento do registro parece evitar confusão se todos os registros forem carregados assim que o sistema for ativado. Este sistema de carregamento ajuda o sistema operacional a identificar o usuário cujo registro precisa ser carregado.

Mas, se o usuário não fizer login em sua conta específica, mas em uma conta de convidado em seu dispositivo ou na conta padrão do sistema, o registro carregado será a conta HKEY_CURRENT_USER padrão específica do sistema do computador.

Para um novo usuário que ainda não fez nenhuma edição ou alteração no registro, a conta HKEY_CURRENT_USER dele manteria todos os valores padrão da conta HKEY_CURRENT_USER.

As configurações que podem ser alteradas no HKEY_CURRENT_USER são todas específicas do usuário. Por exemplo, exibir configurações como cor, área de trabalho fundo, posicionamento das aplicações, etc.

Outras configurações que vêm sob o HKEY_CURRENT_USER são tamanhos de janela de layout de teclado na tela, etc.

O que é HKEY_LOCAL_MACHINE? 

HKEY_LOCAL_MACHINE é um dos muitos registros de informações que ajudam a criar a base para o registro do Windows.

HKEY_LOCAL_MACHINE é um registro importante que contém as principais informações de configuração do software de programação que o usuário pode precisar para o sistema de seu computador.

HKEY_LOCAL_MACHINE mantém o registro de informações sobre todo o sistema operacional como um todo, em vez de para os usuários individuais que podem operá-lo.

Ao fazer uma alteração em qualquer uma das entradas feitas por padrão no registro, um usuário está editando-o para todo o sistema, alterando assim o valor para todos os usuários que possam acessá-lo.

Qualquer pessoa pode alterar o registro HKEY_LOCAL_MACHINE se os usuários usarem o sistema operacional. Isso ocorre porque todos podem visualizar a alteração feita por um.

Ele possui uma única cópia em relação às informações que contém, dando a ele um único valor exclusivo em vez de muitos.

HKEY_LOCAL_MACHINE é carregado na conta do usuário no momento em que o sistema é iniciado ou iniciado em ação. Portanto, dando a todos os logs de usuário em contas o mesmo registro de informações.

Leia também:  JavaScript vs HTML: Diferença e Comparação

As informações mantidas no registro HKEY_LOCAL_MACHINE são para todo o computador, incluindo seus recursos técnicos que podem ser chamados de configurações globais, como o caminho do arquivo de um programa ou a versão do software.

Ele não apenas contém informações de configuração de software, mas também pode reter informações sobre o hardware e outros drivers de dispositivo relacionados ao sistema operacional.

O registro HKEY_LOCAL_MACHINE possui 4 subchaves que são consideradas suas subchaves principais. Estes são SAM, SEGURANÇA, SOFTWARE e SISTEMA.

Essas subchaves ajudam no manuseio suave do índice capacidade do registro HKEY_LOCAL_MACHINE.

No Windows Vista e no Windows versão 7 e superior, uma quinta subchave é vista: a subchave HARDWARE.

Ainda mais rara é a 6ª subchave chamada BCD. Dentre todas essas subchaves, a mais comum é o SOFTWARE que acompanha quase todo o registro de informações do HKEY_LOCAL_MACHINE no momento do carregamento do sistema.

Principais diferenças entre HKEY_CURRENT_USER e HKEY_LOCAL_MACHINE

  1. Enquanto em HKEY_LOCAL_MACHINE, apenas uma cópia do registro de informações está disponível para os usuários, no caso de HKEY_CURRENT_USER, várias cópias dos valores de registro de informações fornecidas sobre o único usuário estão presentes. 
  2. Em HKEY_CURRENT_USER, se o usuário alterar os valores do registro padrão em sua conta, a alteração não será visível para os outros, mas no caso de HKEY_LOCAL_MACHINE, uma alteração no valor por um usuário altera os valores do registro para todos os usuários .
  3. HKEY_LOCAL_MACHINE pode ser editado por qualquer número de usuário de sua conta para criar uma alteração no registro de todos, enquanto em HKEY_CURRENT_USER, apenas um usuário pode editar o registro para si. 
  4. HKEY_CURRENT_USER é carregado quando um usuário faz login em sua conta, enquanto o registro HKEY_LOCAL_MACHINE é carregado assim que o sistema em uso é iniciado. 
  5. Enquanto HKEY_LOCAL_MACHINE contém informações sobre as configurações globais relacionadas ao sistema do computador, HKEY_CURRENT_USER contém entradas de informações relacionadas principalmente às configurações de exibição e outras configurações manuais mutáveis ​​do usuário. 
Referências
  1. https://www.sciencedirect.com/science/article/pii/S1742287605000587
  2. https://www.virusbulletin.com/uploads/pdf/conference_slides/2009/Willems-VB2009.pdf

Última atualização: 11 de junho de 2023

dot 1
Um pedido?

Eu me esforcei tanto para escrever esta postagem no blog para fornecer valor a você. Será muito útil para mim, se você considerar compartilhá-lo nas mídias sociais ou com seus amigos/família. COMPARTILHAR É ♥️

9 ideias sobre “HKEY_CURRENT_USER vs HKEY_LOCAL_MACHINE: diferença e comparação”

  1. Agradeço a análise dos registros do Windows. Oferece uma compreensão abrangente das diferenças entre HKEY_CURRENT_USER e HKEY_LOCAL_MACHINE.

    Resposta
  2. Este artigo não consegue capturar a verdadeira complexidade e nuances do registro do Windows. Há muito mais nesses registros do que o mencionado aqui.

    Resposta
  3. Quem diria que os registros do Windows poderiam ser tão fascinantes? Uma ótima leitura repleta de detalhes precisos e conteúdo informativo.

    Resposta
  4. Este artigo simplifica um tópico complexo sem comprometer a profundidade das informações. Explicações claras e informações valiosas fornecidas.

    Resposta

Deixe um comentário

Quer salvar este artigo para mais tarde? Clique no coração no canto inferior direito para salvar em sua própria caixa de artigos!