Úvodná » ako » Je HKLM aliasom pre HKEY_LOCAL_MACHINE?

    Je HKLM aliasom pre HKEY_LOCAL_MACHINE?

    Niekedy pri práci so systémom Windows vidíte napríklad všetky mená, skratky a identifikátory, ako napríklad HKLM a HKEY_LOCAL_MACHINE. Je HKLM jednoducho aliasom pre HKEY_LOCAL_MACHINE alebo existujú 'rozdiely' medzi týmito dvoma? Dnešný príspevok SuperUser Q & A má odpovede na otázku zvedavého čitateľa.

    Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.

    Snímka s ukážkou aplikácie wandersick (Flickr).

    Otázka

    Čítač SuperUser Joe Kearney chce vedieť, či je HKLM len prezývkou pre HKEY_LOCAL_MACHINE, alebo či medzi týmito dvoma časovými rozdielmi naozaj existujú:

    HKLM sa často používa ako skratka pre HKEY_LOCAL_MACHINE, ale neočakávane sa to tiež zdá pravdivé, keď požiadam Reg. pre určitú hodnotu.

    • C: \> dotaz "HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
      HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
      Aktuálna verzia REG_SZ 6.1
    • C: \> dotaz "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion" / v "CurrentVersion"
      HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
      Aktuálna verzia REG_SZ 6.1

    Existujú nejaké odkazy, ktoré tvrdia, že sú ekvivalentné, alebo že jeden je alias pre druhého? Alebo existujú v skutočnosti prípady, keď nie sú to isté?

    Je HKLM jednoducho aliasom pre HKEY_LOCAL_MACHINE alebo existujú v skutočnosti nejaké rozdiely medzi týmito dvoma?

    Odpoveď

    Príslušníci služby SuperUser Twinkles a John Smith majú odpoveď pre nás. Prvýkrát, Twinkles:

    Nie, hoci HKLM je skratka pre HKEY_LOCAL_MACHINE, neexistuje oficiálne vyhlásenie od spoločnosti Microsoft, že je vždy ekvivalentné. V skutočnosti výslovne uvádza, že dostupnosť týchto skratiek závisí od použitého softvéru a sú všeobecne označované ako bežne používané skratky.

    Existujú prípady, keď nie je povolené skrátenie HKEY_LOCAL_MACHINE na HKLM, napríklad pri definovaní politiky.

    Nasledovala odpoveď od Johna Smitha:

    Tiež nemôžete používať tieto skratky v súbore .reg, musíte napísať celé meno vnútri štvorcových rozsahov.


    Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.