8Sep
Undertiden, når du arbejder med Windows, kan du se alle former for navne, forkortelser og identifikatorer som f.eks. HKLM og HKEY_LOCAL_MACHINE.Er HKLM simpelthen et alias for HKEY_LOCAL_MACHINE eller er der 'forskelle' mellem de to? Dagens SuperUser Q & A-indlæg har svarene på en nysgerrig læsers spørgsmål.
Dagens Spørgsmål &Svar session kommer til os høflighed af SuperUser-en underafdeling af Stack Exchange, en community-drevet gruppe af Q & A-websteder.
Skærmbillede høflighed( Flickr).
Spørgsmål
Superbrugerlæser Joe Kearney vil gerne vide, om HKLM kun er et alias for HKEY_LOCAL_MACHINE, eller hvis der virkelig er forskelle mellem de to til tider:
HKLM bruges ofte som en forkortelse til HKEY_LOCAL_MACHINE, men uventet synes dette også at væresandt, når jeg spørger reg.til en værdi.
- C: \> Ret søgning "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
CurrentVersion REG_SZ 6.1 - C: \ & gt; forespørgsel "HKEY_LOCAL_MACHINE\ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion "/ v" CurrentVersion "
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
CurrentVersion REG_SZ 6.1
Er der nogen referencer, der hævder at de svarer til hinanden eller at man er et alias for den anden? Eller er der faktisk tilfælde hvor de ikke er de samme?
Er HKLM simpelthen et alias for HKEY_LOCAL_MACHINE eller er der faktisk nogle forskelle mellem de to?
Svaret
SuperUser bidragsydere Twinkles og John Smith har svaret for os. Først op, Twinkles:
Nej, selvom HKLM er en forkortelse til HKEY_LOCAL_MACHINE, er der ingen officiel erklæring fra Microsoft, at den altid er ækvivalent. Faktisk erklærer det eksplicit, at tilgængeligheden af disse genveje afhænger af den software, der anvendes, og de betegnes generelt som almindeligt anvendte forkortelser .
Der er tilfælde, hvor forkortelse af HKEY_LOCAL_MACHINE til HKLM ikke er tilladt, f.eks. Når der defineres en politik.
Efterfulgt af svaret fra john smith:
Du kan heller ikke bruge disse forkortelser i. reg-filer, du skal skrive det fulde navn inden for firkantede scopes der.
Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.