8Sep

HKLM è un alias per HKEY_LOCAL_MACHINE?

A volte quando si lavora con Windows, si vedono tutti i tipi di nomi, abbreviazioni e identificatori come ad esempio HKLM e HKEY_LOCAL_MACHINE.HKLM è semplicemente un alias per HKEY_LOCAL_MACHINE o ci sono "differenze" tra i due? Il post di Q & A di SuperUser di oggi ha le risposte alla domanda di un lettore curioso.

Today's Question &La sessione di risposta ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di Q & A basato su community. Schermata

per gentile concessione di wandersick( Flickr).

La domanda

SuperUser reader Joe Kearney vuole sapere se HKLM è solo un alias per HKEY_LOCAL_MACHINE o se ci sono davvero delle differenze tra i due, a volte:

HKLM è spesso usato come abbreviazione di HKEY_LOCAL_MACHINE, ma inaspettatamente, sembra anche esserevero quando chiedo al Reg.per un valore.

  • 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
  • C: \ & gt; query reg "HKEY_LOCAL_MACHINE\ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion "/ v" CurrentVersion "
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
    CurrentVersion REG_SZ 6.1

Ci sono riferimenti che affermano che sono equivalenti o che uno è un alias per l'altro? O ci sono, in effetti, casi in cui non sono la stessa cosa?

HKLM è semplicemente un alias per HKEY_LOCAL_MACHINE o ci sono effettivamente alcune differenze tra i due?

La risposta

SuperUser contributors Twinkles e john smith hanno la risposta per noi. Innanzitutto, Twinkles:

No, anche se HKLM è un'abbreviazione per HKEY_LOCAL_MACHINE, non esiste alcuna dichiarazione ufficiale di Microsoft che sia sempre equivalente. In effetti, afferma esplicitamente che la disponibilità di queste scorciatoie dipende dal software utilizzato e sono generalmente denominate abbreviazioni comunemente utilizzate .

In alcuni casi non è consentito abbreviare HKEY_LOCAL_MACHINE a HKLM, ad esempio quando si definisce un criterio.

Seguito dalla risposta di john smith:

Non è inoltre possibile utilizzare queste abbreviazioni in file. reg, è necessario scrivere il nome completo all'interno degli ambiti quadrati lì.

Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.