HKLM
wird oft als Abkürzung für verwendet HKEY_LOCAL_MACHINE
. Etwas unerwartet scheint dies auch zuzutreffen, wenn ich reg
nach einem Wert frage .
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
Gibt es einen Verweis, der behauptet, 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?
quelle
.reg
Dateien verwenden. Sie müssen den vollständigen Namen in die quadratischen BereicheJa.
HKLM steht für HKEY_LOCAL_MACHINE Variable.
Und HKCU steht für HKEY_CURRENT_USER.
Sie sind das gleiche.
Laut Wikipedia :
quelle
Ich würde hinzufügen, dass mit PowerShell HKLM als Mount für HKEY_LOCAL_MACHINE existiert, da es veränderlich ist. Beispiel
quelle
Wie Twinkles feststellt, handelt es sich um eine häufig verwendete Abkürzung. Ich sehe keine Quelle, die ausdrücklich angibt, dass sie nicht verwendet werden kann, aber ich habe eine Tabelle gefunden, die die gebräuchlichen Abkürzungen für die Windows 2000-Registrierungsunterstrukturen angibt, die größtenteils mit dem aktuellen Satz identisch sind (ab Windows 7). Folgendes habe ich dort herausgefunden:
In der Registrierungsübersicht für Windows 2000 (geändert für die Formatierung dieser Site):
Diese Liste wird auch in einem XP-Support-Artikel dargestellt , abzüglich des Teilbaums Leistungsdaten (von dem ich denke, dass er jetzt weg ist und Pankaj / Wikipedia diesen Gedanken unterstützt).
Es gibt auch die Windows-Registrierungsreferenz , die ich mit der Seite "Vordefinierte Schlüssel" verknüpft habe, auf der die verschiedenen Unterstrukturen aufgelistet sind, von denen jede über Links zu ihrer jeweiligen Seite verfügt (von denen die meisten aus irgendeinem Grund auf Windows Server 2003-Seiten verweisen). Sie listen dort auch die Abkürzungen auf, die mit den obigen übereinstimmen.
Auf keiner dieser Seiten wird jedoch erläutert, ob die Abkürzungen für die Programmierung verwendet werden können, was mich zu der Annahme führt, dass dies nirgendwo explizit angegeben wird - es handelt sich jedoch eher um eine nicht angegebene Regel (verwenden Sie keine Abkürzungen, wenn Sie nicht sicher sind, ob sie funktionieren). .
quelle