Koduleht » kuidas » Kas HKLM on HKEY_LOCAL_MACHINE alias?

    Kas HKLM on HKEY_LOCAL_MACHINE alias?

    Mõnikord näete Windowsi töötamisel kõiki nimesid, lühendeid ja tunnuseid, näiteks HKLM ja HKEY_LOCAL_MACHINE. Kas HKLM on lihtsalt HKEY_LOCAL_MACHINE alias või on nende vahel erinevusi? Tänase SuperUser Q&A postitusel on vastused uudishimulikule lugeja küsimusele.

    Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.

    Wandersicki (Flickr) viisakohustus.

    Küsimus

    SuperUser lugeja Joe Kearney tahab teada, kas HKLM on vaid HKEY_LOCAL_MACHINE alias või kui nende vahel on tõesti erinevusi:

    HKLM-i kasutatakse sageli lühendina HKEY_LOCAL_MACHINE, kuid ootamatult tundub see olevat õige ka siis, kui ma reg. väärtuse jaoks.

    • C:> reg-päring „HKLM-i TARKVARA Microsoft Windows NT CurrentVersion” / v “CurrentVersion”
      HKEY_LOCAL_MACHINE TARKVARA Microsoft Windows NT Praegune versioon
      CurrentVersion REG_SZ 6.1
    • C:> reg päring “HKEY_LOCAL_MACHINE PROGRAMMAD Microsoft Windows NT CurrentVersion” / v “CurrentVersion”
      HKEY_LOCAL_MACHINE TARKVARA Microsoft Windows NT Praegune versioon
      CurrentVersion REG_SZ 6.1

    Kas on viiteid, mis kinnitavad, et nad on samaväärsed või on teise nimega? Või on tegelikult juhtumeid, kus nad ei ole sama asi?

    Kas HKLM on lihtsalt HKEY_LOCAL_MACHINE varjunimi või on nende vahel tegelikult erinevusi?

    Vastus

    SuperUser'i toetajad Twinkles ja john smith on meile vastuseks. Kõigepealt üles, Twinkles:

    Ei, kuigi HKLM on lühend HKEY_LOCAL_MACHINE, ei ole Microsofti ametlikku avaldust, et see on alati samaväärne. Tegelikult ütleb ta selgesõnaliselt, et nende otseteede kättesaadavus sõltub kasutatavast tarkvarast ja neid nimetatakse üldiselt kui üldkasutatavad lühendid.

    On juhtumeid, kus HKEY_LOCAL_MACHINE lühendamine HKLM-iga ei ole lubatud, näiteks poliitika määratlemisel.

    Järgneb John Smithi vastus:

    Samuti ei saa neid lühendeid .reg-failides kasutada, seal tuleb kirjutada täisnimi ruudu ulatuses.


    Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.