Понякога, когато работите с 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? Вижте цялата тема на дискусията тук.