Domovská » jak » Je HKLM aliasem pro HKEY_LOCAL_MACHINE?

    Je HKLM aliasem pro HKEY_LOCAL_MACHINE?

    Někdy při práci s operačním systémem Windows vidíte například všechny názvy, zkratky a identifikátory, jako například HKLM a HKEY_LOCAL_MACHINE. Je HKLM jednoduše aliasem pro HKEY_LOCAL_MACHINE nebo existují 'rozdíly' mezi těmito dvěma? Dnešní příspěvek SuperUser Q & A má odpovědi na otázku zvědavé čtenáře.

    Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.

    Screenshot s laskavým svolením od wandersick (Flickr).

    Otázka

    Čtecí zařízení SuperUser Joe Kearney chce vědět, jestli je HKLM jen aliasem pro HKEY_LOCAL_MACHINE nebo jestli mezi těmito dvěma existují skutečné rozdíly:

    HKLM se často používá jako zkratka pro HKEY_LOCAL_MACHINE, ale neočekávaně se to také zdá být pravdivé, když se zeptám reg. pro hodnotu.

    • C: \> reg dotaz "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
      HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
      CurrentVersion REG_SZ 6.1
    • C: \> dotaz "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
      HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
      CurrentVersion REG_SZ 6.1

    Existují nějaké odkazy, které tvrdí, že jsou ekvivalentní, nebo že jeden je alias pro druhého? Nebo jsou tam ve skutečnosti případy, kdy nejsou stejná věc?

    Je HKLM jednoduše aliasem pro HKEY_LOCAL_MACHINE nebo existují nějaké rozdíly mezi těmito dvěma?

    Odpověď

    Příspěvky SuperUser Twinkles a john smith mají pro nás odpověď. První, Twinkles:

    Ne, ačkoli HKLM je zkratka pro HKEY_LOCAL_MACHINE, neexistuje oficiální prohlášení od společnosti Microsoft, že je vždy ekvivalentní. Ve skutečnosti výslovně uvádí, že dostupnost těchto zkratek závisí na použitém softwaru a jsou obecně označovány jako běžně používané zkratky.

    Existují případy, kdy zkrácení HKEY_LOCAL_MACHINE na HKLM není povoleno, například při definování zásady.

    Následuje odpověď od Johna Smitha:

    Také tyto zkratky nemůžete použít v souborech .reg, musíte zapsat celé jméno uvnitř čtvercových rozsahů.


    Musíte něco přidat k vysvětlení? Vyjměte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.