Начална » как да » HKLM е псевдоним за HKEY_LOCAL_MACHINE?

    HKLM е псевдоним за HKEY_LOCAL_MACHINE?

    Понякога, когато работите с Windows, виждате всякакви имена, съкращения и идентификатори, като например HKLM и HKEY_LOCAL_MACHINE. HKLM е просто псевдоним за HKEY_LOCAL_MACHINE или има "различия" между двете? Днешната публикация за въпроси и отговори SuperUser има отговори на един любопитен въпрос на читателя.

    Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.

    Снимка на екрана, предоставена от wandersick (Flickr).

    Въпроса

    Четецът на SuperUser Joe Kearney иска да знае дали HKLM е просто псевдоним за HKEY_LOCAL_MACHINE или ако има различия между тях два пъти:

    HKLM често се използва като съкращение за HKEY_LOCAL_MACHINE, но неочаквано това също се оказва вярно, когато попитам за рег. за стойност.

    • C:> reg запитване “HKLM СОФТУЕР” Microsoft Windows NT CurrentVersion / v “CurrentVersion”
      HKEY_LOCAL_MACHINE СОФТУЕРА Microsoft Windows NT \ t
      CurrentVersion REG_SZ 6.1
    • C:> reg запитване “HKEY_LOCAL_MACHINE СОФТУЕР” Microsoft Windows NT CurrentVersion / v “CurrentVersion”
      HKEY_LOCAL_MACHINE СОФТУЕРА Microsoft Windows NT \ t
      CurrentVersion REG_SZ 6.1

    Има ли някакви препратки, които твърдят, че те са еквивалентни или че е псевдоним за другия? Или всъщност има случаи, в които те не са едно и също нещо?

    HKLM е просто псевдоним за HKEY_LOCAL_MACHINE или всъщност има някои разлики между тях?

    Отговорът

    Сътрудниците на SuperUser Twinkles и John Smith имат отговор за нас. Първо, Twinkles:

    Не, въпреки че HKLM е съкращение за HKEY_LOCAL_MACHINE, няма официална декларация от Microsoft, че тя винаги е еквивалентна. Всъщност той изрично заявява, че наличието на тези преки пътища зависи от използвания софтуер и обикновено се нарича често използвани съкращения.

    Има случаи, когато съкращаването на HKEY_LOCAL_MACHINE на HKLM не е разрешено, например при дефиниране на правило.

    Следван от отговора на Джон Смит:

    Също така не можете да използвате тези съкращения в .reg файлове, трябва да напишете пълното име в квадратните полета там.


    Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.