8Sep

Is HKLM een alias voor HKEY_LOCAL_MACHINE?

Soms zie je bij het werken met Windows allerlei namen, afkortingen en identificaties zoals HKLM en HKEY_LOCAL_MACHINE bijvoorbeeld. Is HKLM eenvoudigweg een alias voor HKEY_LOCAL_MACHINE of zijn er 'verschillen' tussen beide? De SuperUser van vandaag Q & Een bericht heeft de antwoorden op de vraag van een nieuwsgierige lezer.

De vraag van vandaag &Antwoord sessie komt naar ons met dank aan SuperUser-een onderverdeling van Stack Exchange, een community-gestuurde groepering van Q & A-websites.

Screenshot met dank aan wandersick( Flickr).

De vraag

SuperUser-lezer Joe Kearney wil weten of HKLM alleen een alias is voor HKEY_LOCAL_MACHINE of dat er echt verschillen zijn tussen beide:

HKLM wordt vaak gebruikt als een afkorting voor HKEY_LOCAL_MACHINE, maar onverwacht lijkt dit ook te zijnwaar als ik de Reg.voor een waarde.

  • C: \ & gt; reg query "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
    CurrentVersion REG_SZ 6.1
  • C: \ & gt; reg query "HKEY_LOCAL_MACHINE\ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion "/ v" CurrentVersion "
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
    CurrentVersion REG_SZ 6.1

Zijn er verwijzingen waarin wordt beweerd dat ze gelijkwaardig zijn of dat de ene een alias is voor de andere? Of zijn er in feite gevallen waarin ze niet hetzelfde zijn?

Is HKLM eenvoudigweg een alias voor HKEY_LOCAL_MACHINE of zijn er eigenlijk verschillen tussen de twee?

Het antwoord

SuperUser-bijdragers Twinkles en John Smith hebben het antwoord voor ons. Als eerste, Twinkles:

Nee, hoewel HKLM een afkorting is voor HKEY_LOCAL_MACHINE, is er geen officiële verklaring van Microsoft dat dit altijd hetzelfde is. In feite wordt expliciet vermeld dat de beschikbaarheid van deze snelkoppelingen afhankelijk is van de gebruikte software en ze worden over het algemeen -veelgebruikte afkortingen genoemd.

Er zijn gevallen waarin het afkorten van HKEY_LOCAL_MACHINE naar HKLM niet is toegestaan, bijvoorbeeld bij het definiëren van een beleid.

Gevolgd door het antwoord van John Smith:

Je kunt deze afkortingen ook niet in. reg-bestanden gebruiken, je moet daar de volledige naam in de vierkante scopes schrijven.

Heeft u iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk de volledige discussiethread hier.