If-Koubou

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 Джо Керини иска да разбере дали HKLM е просто псевдоним за HKEY_LOCAL_MACHINE или ако наистина има разлики между двете понякога:

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

  • C: \> заявка за търсене "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
    CurrentVersion REG_SZ 6.1
  • C: \> заявка за регистрация "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
    HKEY_LOCAL_MACHINE \ SOFTWARE \ 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? Вижте цялата тема на дискусията тук.