Laman » bagaimana untuk » Adakah HKLM merupakan Alias ​​untuk HKEY_LOCAL_MACHINE?

    Adakah HKLM merupakan Alias ​​untuk HKEY_LOCAL_MACHINE?

    Kadangkala semasa bekerja dengan Windows, anda melihat semua jenis nama, singkatan, dan pengenal seperti HKLM dan HKEY_LOCAL_MACHINE sebagai contoh. Adakah HKLM hanya alias untuk HKEY_LOCAL_MACHINE atau ada 'perbezaan' antara kedua-dua? Siaran Q & A SuperUser hari ini mempunyai jawapan kepada soalan pembaca yang ingin tahu.

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.

    Petikan skrin wandersick (Flickr).

    Soalan

    Pembaca SuperUser Joe Kearney ingin tahu sama ada HKLM hanyalah alias untuk HKEY_LOCAL_MACHINE atau jika terdapat perbezaan antara kedua-dua pihak:

    HKLM sering digunakan sebagai singkatan untuk HKEY_LOCAL_MACHINE, tetapi secara tidak disangka-sangka, ini juga kelihatan benar apabila saya meminta Reg. untuk nilai.

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

    Adakah terdapat sebarang rujukan yang menegaskan bahawa mereka bersamaan atau yang merupakan alias untuk yang lain? Atau ada, pada hakikatnya, kes di mana mereka bukan perkara yang sama?

    Adakah HKLM hanya merupakan alias untuk HKEY_LOCAL_MACHINE atau ada sebenarnya perbezaan antara kedua-duanya?

    Jawapan

    Penyumbang SuperUser Twinkles dan john smith mempunyai jawapan untuk kami. Pertama, Twinkles:

    Tidak, walaupun HKLM adalah singkatan untuk HKEY_LOCAL_MACHINE, tidak ada pernyataan rasmi dari Microsoft bahawa ia sentiasa bersamaan. Sebenarnya, secara eksplisit ia menyatakan bahawa ketersediaan pintasan ini bergantung kepada perisian yang digunakan dan mereka biasanya dirujuk sebagai singkatan yang biasa digunakan.

    Terdapat kes di mana HKEY_LOCAL_MACHINE merujuk kepada HKLM tidak dibenarkan, contohnya apabila menentukan dasar.

    Diikuti dengan jawapan dari john smith:

    Anda juga tidak boleh menggunakan singkatan ini dalam fail .reg, anda perlu menuliskan nama penuh di dalam skop persegi di sana.


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.