8Sep
Noen ganger når du arbeider med Windows, ser du alle slags navn, forkortelser og identifikatorer som for eksempel HKLM og HKEY_LOCAL_MACHINE.Er HKLM ganske enkelt et alias for HKEY_LOCAL_MACHINE eller er det forskjeller mellom de to? Dagens SuperUser Q & A-innlegg har svar på en nysgjerrig leser spørsmål.
Dagens Spørsmål &Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.
Skjermbilde høflighet( Flickr).
Spørsmålet
Superbrukerleser Joe Kearney vil vite om HKLM bare er et alias for HKEY_LOCAL_MACHINE eller hvis det virkelig er forskjeller mellom de to til tider:
HKLM brukes ofte som en forkortelse for HKEY_LOCAL_MACHINE, men uventet synes dette også å væresant når jeg spør Reg.for en verdi.
- C: \> rettssøk "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
CurrentVersion REG_SZ 6.1 - C: \> Rettssøk "HKEY_LOCAL_MACHINE\ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion "/ v" CurrentVersion "
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
CurrentVersion REG_SZ 6.1
Er det noen referanser som hevder at de er likeverdige eller at man er et alias for det andre? Eller er det faktisk tilfeller der de ikke er det samme?
Er HKLM bare et alias for HKEY_LOCAL_MACHINE eller er det faktisk noen forskjeller mellom de to?
Svaret
SuperUser bidragsytere Twinkles og John Smith har svaret for oss. Først opp, Twinkles:
Nei, selv om HKLM er en forkortelse for HKEY_LOCAL_MACHINE, er det ingen offisiell uttalelse fra Microsoft at den alltid er ekvivalent. Faktisk står det eksplisitt at tilgjengeligheten av disse snarveiene er avhengig av programvaren som brukes, og de blir generelt referert til som vanlige forkortelser .
Det er tilfeller der forkortelse av HKEY_LOCAL_MACHINE til HKLM ikke er tillatt, for eksempel når du definerer en policy.
Etterfulgt av svaret fra john smith:
Du kan heller ikke bruke disse forkortelsene i. reg-filer, du må skrive det fulle navnet inne i firkantskalaene der.
Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.