If-Koubou

Apakah HKLM an Alias ​​untuk HKEY_LOCAL_MACHINE?

Apakah HKLM an Alias ​​untuk HKEY_LOCAL_MACHINE? (Bagaimana caranya)

Terkadang ketika bekerja dengan Windows, Anda melihat segala macam nama, singkatan, dan pengidentifikasi seperti HKLM dan HKEY_LOCAL_MACHINE misalnya. Apakah HKLM hanya alias untuk HKEY_LOCAL_MACHINE atau apakah ada 'perbedaan' di antara keduanya? Posting SuperUser Q & A saat ini memiliki jawaban atas pertanyaan pembaca yang ingin tahu.

Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Screenshot courtesy of wandersick (Flickr).

Pertanyaan

Pembaca SuperUser, Joe Kearney ingin tahu apakah HKLM hanya alias untuk HKEY_LOCAL_MACHINE atau jika memang ada perbedaan antara keduanya pada saat:

HKLM sering digunakan sebagai singkatan untuk HKEY_LOCAL_MACHINE, tetapi tidak disangka, ini juga tampaknya benar ketika saya bertanya kepada Reg. untuk sebuah 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 referensi yang menyatakan bahwa mereka setara atau yang satu adalah alias untuk yang lain? Atau ada, pada kenyataannya, kasus-kasus di mana mereka tidak sama?

Apakah HKLM hanyalah alias untuk HKEY_LOCAL_MACHINE atau sebenarnya ada beberapa perbedaan antara keduanya?

Jawabannya

Kontributor SuperUser Twinkles dan john smith punya jawabannya untuk kami. Pertama, Twinkles:

Tidak, meskipun HKLM adalah singkatan untuk HKEY_LOCAL_MACHINE, tidak ada pernyataan resmi dari Microsoft bahwa itu selalu setara. Bahkan, secara eksplisit menyatakan bahwa ketersediaan cara pintas ini tergantung pada perangkat lunak yang digunakan dan mereka biasanya disebut sebagai singkatan yang biasa digunakan.

Ada beberapa kasus di mana menyingkat HKEY_LOCAL_MACHINE ke HKLM tidak diizinkan, misalnya ketika menentukan kebijakan.

Diikuti oleh jawaban dari john smith:

Anda juga tidak dapat menggunakan singkatan ini dalam file .reg, Anda harus menulis nama lengkap di dalam lingkup persegi di sana.

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.