8Sep

Este HKLM un alias pentru HKEY_LOCAL_MACHINE?

Uneori, atunci când lucrați cu Windows, vedeți toate tipurile de nume, abrevieri și identificatori, cum ar fi HKLM și HKEY_LOCAL_MACHINE, de exemplu. Este HKLM pur și simplu un alias pentru HKEY_LOCAL_MACHINE sau există "diferențe" între cele două?Astăzi, postul SuperUser Q & A are răspunsurile la o întrebare curioasă a cititorului.

Întrebarea de astăzi &Sesiunea de răspuns vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.

Imaginea de la curtoazie a lui wandersick( Flickr).

Întrebarea

Reader-ul SuperUser Joe Kearney dorește să știe dacă HKLM este doar un alias pentru HKEY_LOCAL_MACHINE sau dacă există într-adevăr diferențe între cele două ocazii:

HKLM este adesea folosit ca abreviere pentru HKEY_LOCAL_MACHINE, dar în mod neașteptat,adevărat atunci când o cer Reg.pentru o valoare.

  • C: \ & gt; SQL interogare "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
    CurrentVersion REG_SZ 6.1
  • C: \ &\ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion "/ v" CurrentVersion "
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
    CurrentVersion REG_SZ 6.1

Există vreo referință care afirmă că acestea sunt echivalente sau că este un alias pentru celălalt? Sau există, de fapt, cazuri în care nu sunt aceleași lucruri?

HKLM este pur și simplu un alias pentru HKEY_LOCAL_MACHINE sau există vreo diferență între cele două?

Răspunsul

Contribuitori SuperUser Twinkles și John Smith au răspunsul pentru noi. Primul rând, Twinkles:

Nu, deși HKLM este o abreviere pentru HKEY_LOCAL_MACHINE, nu există o declarație oficială din partea Microsoft că este întotdeauna echivalentă.De fapt, aceasta afirmă în mod explicit că disponibilitatea acestor comenzi rapide depinde de software-ul folosit și că acestea sunt denumite în general abrevieri utilizate în mod obișnuit .

Există cazuri în care abreviarea HKEY_LOCAL_MACHINE la HKLM nu este permisă, de exemplu atunci când se definește o politică.

Urmat de răspunsul de la john smith:

De asemenea, nu puteți folosi aceste abrevieri în fișierele. reg, trebuie să scrieți numele complet în interiorul domeniilor pătrat acolo.

Aveți ceva de adăugat la explicație? Sunați în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.