8Sep

Är HKLM ett alias för HKEY_LOCAL_MACHINE?

click fraud protection

Ibland när du arbetar med Windows ser du alla slags namn, förkortningar och identifierare som t.ex. HKLM och HKEY_LOCAL_MACHINE.Är HKLM helt enkelt ett alias för HKEY_LOCAL_MACHINE eller finns det skillnader mellan de två?Dagens SuperUser Q & A-inlägg har svaren på en nyfiken läsarens fråga.

Dagens fråga &Svarssession kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Skärmdump med tillstånd av wandersick( Flickr).

Frågan

SuperUser-läsaren Joe Kearney vill veta om HKLM bara är ett alias för HKEY_LOCAL_MACHINE eller om det verkligen finns skillnader mellan de två ibland:

HKLM används ofta som en förkortning till HKEY_LOCAL_MACHINE, men oväntat verkar detta också varasant när jag frågar Reg.för ett värde.

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

Finns det några referenser som hävdar att de är likvärdiga eller att man är ett alias för det andra? Eller är det faktiskt fall där de inte är samma sak?

Är HKLM helt enkelt ett alias för HKEY_LOCAL_MACHINE eller är det faktiskt några skillnader mellan de två?

Svaret

SuperUser-bidragsgivare Twinkles och John Smith har svaret för oss. Först upp, Twinkles:

Nej, även om HKLM är en förkortning till HKEY_LOCAL_MACHINE, finns det inget officiellt uttalande från Microsoft att det alltid är lika. Faktum är att det uttryckligen anges att tillgängligheten av dessa genvägar beror på vilken mjukvara som används och de kallas generellt som vanligtvis använda förkortningar .

Det finns fall där förkortande HKEY_LOCAL_MACHINE till HKLM inte är tillåtet, till exempel när du definierar en policy.

Följd av svaret från john smith:

Du kan inte heller använda dessa förkortningar i. reg-filer, du måste skriva hela namnet inuti torget där.

Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.