Домашня » як » Чи є HKLM псевдонімом для HKEY_LOCAL_MACHINE?

    Чи є HKLM псевдонімом для HKEY_LOCAL_MACHINE?

    Іноді при роботі з Windows ви бачите всі назви, абревіатури та ідентифікатори, наприклад HKLM та HKEY_LOCAL_MACHINE. Чи просто HKLM є псевдонімом для HKEY_LOCAL_MACHINE, чи існують "відмінності" між ними? Сьогоднішня посада SuperUser Q&A має відповіді на запитання цікавого читача.

    Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..

    Знімок екрану надано wandersick (Flickr).

    Питання

    Читач SuperUser Joe Kearney хоче знати, чи є HKLM просто псевдонімом для HKEY_LOCAL_MACHINE, або якщо дійсно існують відмінності між цими двома випадками:

    HKLM часто використовується як абревіатура для HKEY_LOCAL_MACHINE, але несподівано це також є вірним, коли я запитую Reg. для значення.

    • C:> reg запит “HKLM SOFTWARE” Microsoft Windows NT (CurrentVersion) / v “CurrentVersion” \ t
      HKEY_LOCAL_MACHINE ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ Microsoft \ t
      ТокВерсія REG_SZ 6.1
    • C: "reg запит" HKEY_LOCAL_MACHINE ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ Microsoft Windows NT \ _ "CurrentVersion" / v "CurrentVersion" \ t
      HKEY_LOCAL_MACHINE ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ Microsoft \ t
      ТокВерсія 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? Перегляньте повний потік обговорення тут.