Główna » jak » Czy HKLM jest aliasem dla HKEY_LOCAL_MACHINE?

    Czy HKLM jest aliasem dla HKEY_LOCAL_MACHINE?

    Czasami podczas pracy z Windows widzisz na przykład różne nazwy, skróty i identyfikatory, takie jak HKLM i HKEY_LOCAL_MACHINE. Czy HKLM jest po prostu aliasem dla HKEY_LOCAL_MACHINE, czy też istnieją "różnice" między nimi? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera odpowiedzi na ciekawe pytanie czytelnika.

    Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.

    Zdjęcie dzięki uprzejmości wędrowca (Flickr).

    Pytanie

    Czytnik SuperUser, Joe Kearney, chce wiedzieć, czy HKLM jest tylko aliasem dla HKEY_LOCAL_MACHINE, czy też czasami istnieją między nimi różnice:

    HKLM jest często używany jako skrót od HKEY_LOCAL_MACHINE, ale nieoczekiwanie wydaje się, że to prawda, gdy pytam Reg. dla wartości.

    • C: \> reg zapytanie "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
      HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
      CurrentVersion REG_SZ 6.1
    • C: \> reg zapytanie "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
      HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
      CurrentVersion REG_SZ 6.1

    Czy są jakieś odniesienia świadczące o tym, że są one równoważne lub że jest to alias dla drugiego? Czy rzeczywiście istnieją przypadki, w których nie są one tym samym?

    Czy HKLM jest po prostu aliasem dla HKEY_LOCAL_MACHINE, czy też istnieją pewne różnice między tymi dwoma?

    Odpowiedź

    Współautorzy SuperUser Twinkles i John Smith mają dla nas odpowiedź. Najpierw w górę, Twinkles:

    Nie, chociaż HKLM jest skrótem HKEY_LOCAL_MACHINE, nie ma oficjalnego oświadczenia firmy Microsoft, że zawsze jest ono równoważne. W rzeczywistości wyraźnie stwierdza, że ​​dostępność tych skrótów zależy od używanego oprogramowania i są one ogólnie określane jako powszechnie używane skróty.

    W niektórych przypadkach skracanie HKEY_LOCAL_MACHINE do HKLM jest niedozwolone, na przykład podczas definiowania zasad.

    Poniżej znajduje się odpowiedź od Johna Smitha:

    Nie możesz również używać tych skrótów w plikach .reg, musisz wpisać tam pełne imię i nazwisko w kwadratowych zakresach.


    Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.