โฮมเพจ » ทำอย่างไร » HKLM เป็นนามแฝงสำหรับ HKEY_LOCAL_MACHINE หรือไม่

    HKLM เป็นนามแฝงสำหรับ HKEY_LOCAL_MACHINE หรือไม่

    บางครั้งเมื่อทำงานกับ Windows คุณจะเห็นชื่อตัวย่อและตัวระบุเช่น HKLM และ HKEY_LOCAL_MACHINE ทุกรูปแบบ HKLM เป็นเพียงนามแฝงสำหรับ HKEY_LOCAL_MACHINE หรือมี 'ความแตกต่าง' ระหว่างทั้งสองหรือไม่ โพสต์ SuperUser ถาม & ตอบมีคำตอบสำหรับคำถามของผู้อ่านอยากรู้อยากเห็น.

    เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.

    มารยาทภาพหน้าจอของ wandersick (Flickr).

    คำถาม

    ผู้อ่าน SuperUser Joe Kearney ต้องการทราบว่า HKLM เป็นเพียงนามแฝงสำหรับ HKEY_LOCAL_MACHINE หรือหากมีความแตกต่างระหว่างสองอย่างในเวลาเดียวกัน

    HKLM มักจะใช้เป็นตัวย่อสำหรับ HKEY_LOCAL_MACHINE แต่โดยไม่คาดคิดนี่ก็ดูเหมือนจะเป็นจริงเมื่อฉันถาม Reg สำหรับค่า.

    • C: \> แบบสอบถาม reg“ HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion” / v“ CurrentVersion”
      NT \ CurrentVersion HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows
      CurrentVersion REG_SZ 6.1
    • C: \> แบบสอบถาม reg“ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion "/ v“ CurrentVersion”
      NT \ CurrentVersion HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows
      CurrentVersion REG_SZ 6.1

    มีการอ้างอิงใด ๆ ที่ยืนยันว่าพวกเขามีความเท่าเทียมกันหรือมีการอ้างอิงในนามอื่นหรือไม่? หรือมีจริงกรณีที่พวกเขาไม่เหมือนกัน?

    HKLM เป็นเพียงนามแฝงสำหรับ HKEY_LOCAL_MACHINE หรือมีความแตกต่างระหว่างสองอย่างนี้?

    คำตอบ

    ผู้สนับสนุน SuperUser Twinkle และ john smith มีคำตอบสำหรับเรา ขึ้นก่อน Twinkle:

    ไม่แม้ว่า HKLM จะเป็นตัวย่อสำหรับ HKEY_LOCAL_MACHINE แต่ก็ไม่มีแถลงการณ์อย่างเป็นทางการจาก Microsoft ที่เทียบเท่าเสมอ ในความเป็นจริงมันระบุอย่างชัดเจนว่าความพร้อมใช้งานของทางลัดเหล่านี้ขึ้นอยู่กับซอฟต์แวร์ที่ใช้และโดยทั่วไปจะเรียกว่า ตัวย่อที่ใช้กันทั่วไป.

    มีบางกรณีที่ไม่อนุญาตให้ใช้ตัวย่อ HKEY_LOCAL_MACHINE ไปยัง HKLM ตัวอย่างเช่นเมื่อกำหนดนโยบาย.

    ตามด้วยคำตอบจาก john smith:

    คุณยังไม่สามารถใช้ตัวย่อเหล่านี้ในไฟล์. reg คุณต้องเขียนชื่อเต็มภายในขอบเขตสี่เหลี่ยมจัตุรัสที่นั่น.


    มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.