Uneori, când lucrați cu Windows, vedeți toate denumirile, abrevierile și identificatorii, 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ă? Postul de astăzi SuperUser Q & A are răspunsurile la o întrebare curioasă a cititorului.
Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor Q & A.
Captură de imagine prin amabilitatea lui wandersick (Flickr).
Cititorul SuperUser Joe Kearney dorește să știe dacă HKLM este doar un alias pentru HKEY_LOCAL_MACHINE sau dacă într-adevăr există diferențe între cele două ocazii:
HKLM este adesea folosit ca abreviere pentru HKEY_LOCAL_MACHINE, dar în mod neașteptat, acest lucru pare, de asemenea, să fie adevărat atunci când solicit Reg. pentru o valoare.
- C: \> interogare reg "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "Variație curentă"
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
Versiunea curentă REG_SZ 6.1- C: \> interogare reg "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
Versiunea curentă REG_SZ 6.1Există vreo referință care afirmă că acestea sunt echivalente sau că unul este un alias pentru celălalt? Sau există, de fapt, cazuri în care nu sunt aceleași lucruri?
Este HKLM pur și simplu un alias pentru HKEY_LOCAL_MACHINE sau există vreo diferență între cele două?
Contribuitorii SuperUser Twinkles și John Smith au răspunsul pentru noi. În 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 ca 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.