Startseite » wie man » Ist HKLM ein Alias ​​für HKEY_LOCAL_MACHINE?

    Ist HKLM ein Alias ​​für HKEY_LOCAL_MACHINE?

    Bei der Arbeit mit Windows werden manchmal alle Arten von Namen, Abkürzungen und Bezeichnern wie HKLM und HKEY_LOCAL_MACHINE angezeigt. Ist HKLM nur ein Alias ​​für HKEY_LOCAL_MACHINE oder gibt es "Unterschiede" zwischen den beiden? Der heutige SuperUser-Q & A-Beitrag enthält die Antworten auf die Frage eines neugierigen Lesers.

    Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.

    Screenshot mit freundlicher Genehmigung von wandersick (Flickr).

    Die Frage

    SuperUser-Leser Joe Kearney möchte wissen, ob HKLM nur ein Alias ​​für HKEY_LOCAL_MACHINE ist oder ob tatsächlich Unterschiede zwischen den beiden bestehen:

    HKLM wird oft als Abkürzung für HKEY_LOCAL_MACHINE verwendet, aber unerwartet scheint dies auch zutreffend zu sein, wenn ich das Reg frage. für einen Wert.

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

    Gibt es irgendwelche Referenzen, die behaupten, dass sie gleichwertig sind oder dass einer ein Alias ​​für den anderen ist? Oder gibt es tatsächlich Fälle, in denen sie nicht dasselbe sind?

    Ist HKLM einfach ein Alias ​​für HKEY_LOCAL_MACHINE oder gibt es tatsächlich einige Unterschiede zwischen den beiden?

    Die Antwort

    SuperUser-Mitwirkende Twinkles und John Smith haben die Antwort für uns. Zuerst oben, Twinkles:

    Nein, obwohl HKLM eine Abkürzung für HKEY_LOCAL_MACHINE ist, gibt es keine offizielle Erklärung von Microsoft, dass es immer gleichwertig ist. Tatsächlich heißt es ausdrücklich, dass die Verfügbarkeit dieser Verknüpfungen von der verwendeten Software abhängt und sie im Allgemeinen als bezeichnet werden häufig verwendete Abkürzungen.

    Es gibt Fälle, in denen das Abkürzen von HKEY_LOCAL_MACHINE zu HKLM nicht zulässig ist, beispielsweise beim Definieren einer Richtlinie.

    Gefolgt von der Antwort von John Smith:

    Sie können diese Abkürzungen auch nicht in .reg-Dateien verwenden. Sie müssen den vollständigen Namen in die quadratischen Bereiche einfügen.


    Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.