Является ли HKLM псевдонимом для HKEY_LOCAL_MACHINE?
Иногда при работе с Windows вы видите все виды имен, аббревиатур и идентификаторов, таких как HKLM и HKEY_LOCAL_MACHINE, например. Является ли HKLM просто псевдонимом для HKEY_LOCAL_MACHINE или между ними есть «различия»? Сегодняшний пост SuperUser Q & A содержит ответы на любопытный вопрос читателя..
Сегодняшняя сессия вопросов и ответов пришла к нам благодаря SuperUser - подразделению Stack Exchange, группе веб-сайтов вопросов и ответов, управляемой сообществом..
Снимок экрана любезно предоставлен WDS (Flickr).
Вопрос
Читатель SuperUser Джо Кирни хочет знать, является ли HKLM просто псевдонимом для HKEY_LOCAL_MACHINE или действительно есть различие между ними:
HKLM часто используется в качестве аббревиатуры для HKEY_LOCAL_MACHINE, но неожиданно это также кажется верным, когда я спрашиваю Рег. для значения.
- C: \> reg запрос «HKLM \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion» / v «CurrentVersion»
HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion
CurrentVersion REG_SZ 6.1- C: \> reg запрос «HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion» / v «CurrentVersion»
HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion
CurrentVersion REG_SZ 6.1Есть ли ссылки, подтверждающие, что они эквивалентны или что псевдоним другого? Или есть, на самом деле, случаи, когда они не одно и то же?
Является ли HKLM просто псевдонимом для HKEY_LOCAL_MACHINE или на самом деле есть некоторые различия между этими двумя?
Ответ
Участники SuperUser Twinkles и Джон Смит ответят за нас. Во-первых, Twinkles:
Нет, хотя HKLM - это аббревиатура от HKEY_LOCAL_MACHINE, от Microsoft нет официального заявления о том, что он всегда эквивалентен. Фактически в нем прямо говорится, что доступность этих ярлыков зависит от используемого программного обеспечения, и их обычно называют часто используемые сокращения.
Существуют случаи, когда сокращение HKEY_LOCAL_MACHINE до HKLM запрещено, например, при определении политики.
Далее следует ответ от Джона Смита:
Вы также не можете использовать эти сокращения в файлах .reg, вы должны написать полное имя внутри квадратных областей там.
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.