If-Koubou

Onko HKLM alias HKEY_LOCAL_MACHINElle?

Onko HKLM alias HKEY_LOCAL_MACHINElle? (Miten)

Joskus Windows-käyttöjärjestelmässä näet kaikenlaiset nimet, lyhenteet ja tunnisteet, kuten esimerkiksi HKLM ja HKEY_LOCAL_MACHINE. Onko HKLM yksinkertaisesti HKEY_LOCAL_MACHINE-niminen alias vai onko näiden kahden välillä "eroja"? Tänään SuperUser Q & A -postilla on vastauksia utelias lukijan kysymykseen.

Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.

Kuvakaappaus wandersickin (Flickr) avulla.

Kysymys

SuperUser-lukija Joe Kearney haluaa tietää, onko HKLM vain HKEY_LOCAL_MACHINE-niminen alias vai onko näiden kahden välillä todella eroja toisinaan:

HKLM: ää käytetään usein lyhennelmänä HKEY_LOCAL_MACHINE, mutta yllättäen tämä näyttää myös olevan totta, kun pyydän Reg. arvoa.

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

Onko olemassa viitteitä, jotka osoittavat, että ne ovat samanarvoisia tai että toinen on alias toiselle? Tai onko tosiasiassa tapauksia, joissa ne eivät ole samat?

Onko HKLM yksinkertaisesti HKEY_LOCAL_MACHINE-niminen alias vai onko olemassa joitain eroja näiden kahden välillä?

Vastaus

SuperUser-avustajat Twinkles ja john smith ovat meille vastaus. Ensin ylös, Twinkles:

Ei, vaikka HKLM on lyhenne HKEY_LOCAL_MACHINElle, Microsoftilta ei ole virallista lausuntoa siitä, että se on aina vastaava. Itse asiassa se nimenomaisesti toteaa, että näiden pikavalintojen saatavuus riippuu käytettävästä ohjelmistosta, ja niitä kutsutaan yleensä nimellä yleisesti käytettyjä lyhenteitä.

On olemassa tapauksia, joissa HKEL_LOCAL_MACHINE lyhentäminen HKLM: ään ei ole sallittua esimerkiksi määritettäessä käytäntöä.

Jälkeen john smithin vastaus:

Et myöskään voi käyttää näitä lyhenteitä .reg-tiedostoissa, sinun on kirjoitettava täydellinen nimi neliöalueiden sisällä.

Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.