Чи є 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? Перегляньте повний потік обговорення тут.