8Sep

HKLM é um Alias ​​para HKEY_LOCAL_MACHINE?

click fraud protection

Às vezes, ao trabalhar com o Windows, você vê todos os tipos de nomes, abreviaturas e identificadores, como HKLM e HKEY_LOCAL_MACHINE, por exemplo. HKLM é simplesmente um alias para HKEY_LOCAL_MACHINE ou existem "diferenças" entre os dois? O super-usuário Q & A Post tem respostas para a pergunta de um leitor curioso.

Pergunta de hoje e amp;A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.

Captura de tela de tela de Wandersick( Flickr).

O questionário

SuperUser Joe Kearney quer saber se o HKLM é apenas um alias para HKEY_LOCAL_MACHINE ou se há realmente diferenças entre os dois às vezes:

HKLM é freqüentemente usado como abreviatura de HKEY_LOCAL_MACHINE, mas, inesperadamente, isso também parece seré verdade quando pergunto ao Reg.por um valor.

  • C: \ & gt; reg query "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
    CurrentVersion REG_SZ 6.1
  • instagram viewer
  • C: \ & gt; reg query "HKEY_LOCAL_MACHINE\ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion "/ v" CurrentVersion "
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
    CurrentVersion REG_SZ 6.1

Existem referências que afirmam que são equivalentes ou que um é um alias para o outro? Ou, na verdade, existem casos em que eles não são o mesmo?

O HKLM é simplesmente um alias para HKEY_LOCAL_MACHINE ou há realmente algumas diferenças entre os dois?

A resposta Os contribuidores

SuperUser Twinkles e john smith têm a resposta para nós. Primeiro, Twinkles:

Não, embora HKLM seja uma abreviatura para HKEY_LOCAL_MACHINE, não existe uma declaração oficial da Microsoft que seja sempre equivalente. Na verdade, ele afirma explicitamente que a disponibilidade desses atalhos depende do software que está sendo usado e geralmente são conhecidos como abreviaturas comumente utilizadas .

Existem casos em que abreviando HKEY_LOCAL_MACHINE para HKLM não é permitido, por exemplo, ao definir uma política.

Seguido pela resposta de john smith:

Você também não pode usar essas abreviaturas nos arquivos. reg, você deve escrever o nome completo dentro dos escopos quadrados lá.

Tem alguma coisa a adicionar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.