Pagina principala » HOWTO » Este HKLM un alias pentru HKEY_LOCAL_MACHINE?

    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ă? 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 web Q & A.

    Captură de ecran de la wandersick (Flickr).

    Intrebarea

    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 o 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 "CurrentVersion"
      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.1

    Există referințe care afirmă că ele sunt echivalente sau că unul este un alias pentru celălalt? Sau există, de fapt, cazuri în care nu sunt același lucru?

    Este HKLM pur și simplu un alias pentru HKEY_LOCAL_MACHINE sau există, de fapt, unele diferențe între cele două?

    Răspunsul

    Contribuitorii SuperUser Twinkles și John Smith au răspunsul pentru noi. Primul, 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 utiliza 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 comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.