HKLM è un alias per HKEY_LOCAL_MACHINE?
A volte, quando lavori con Windows, vedi tutti i tipi di nomi, abbreviazioni e identificatori come HKLM e HKEY_LOCAL_MACHINE per esempio. 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.
La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte basato sulla comunità.
Schermata per gentile concessione di wandersick (Flickr).
La domanda
Il lettore SuperUser 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, anche questo sembra essere vero quando chiedo al Reg. per un valore.
- C: \> reg query "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
CurrentVersion REG_SZ 6.1- C: \> reg query "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
CurrentVersion REG_SZ 6.1Ci sono riferimenti che affermano che sono equivalenti o che uno è un alias per l'altro? O ci sono, infatti, 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
Contributi SuperUser Twinkles e John Smith hanno la risposta per noi. Primo, Twinkles:
No, anche se HKLM è un'abbreviazione per HKEY_LOCAL_MACHINE, non esiste alcuna dichiarazione ufficiale di Microsoft che sia sempre equivalente. Di fatto, afferma esplicitamente che la disponibilità di queste scorciatoie dipende dal software utilizzato e in genere viene definito come abbreviazioni comunemente usate.
Vi sono casi in cui l'abbreviazione di HKEY_LOCAL_MACHINE in HKLM non è consentita, ad esempio quando si definisce un criterio.
Seguito dalla risposta di John Smith:
Non puoi neanche usare queste abbreviazioni nei file .reg, devi 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.