Ich habe einen benutzerdefinierten Registrierungsschlüssel (String Value) erstellt, um zu identifizieren, an welchem Computer sich ein Benutzer anmeldet. Das Problem ist, dass dieser Schlüssel gelöscht wird, wenn der Computer neu gestartet wird.
Der Schlüssel wird unter eingegeben
Computer\HKEY_LOCAL_MACHINE
Ich habe bereits versucht, mich als Eigentümer festzulegen, und meinem Konto alle möglichen Berechtigungen wie Lesen / Schreiben erteilt. Es ist jedoch sehr wahrscheinlich, dass ich das falsch gemacht habe.
windows-7
windows
windows-registry
reboot
NickHallick
quelle
quelle
HKCU
)>HKCU
sie beim Neustart nicht gelöscht. Dies kann für das funktionieren, was ich tun möchte, aber weißt du aus Neugier, warum es es von gelöscht hatHKLM
?Antworten:
Das Problem (wenn wir es so nennen können) liegt in der Windows-Registrierungsarchitektur.
HKLM-Struktur ist auf Ihrem Computer nicht vorhanden. Bei jedem Start stellt Windows "virtuell" zusammen, dass sich aus einigen Dateien, die sich im
\Windows\System32\Config
Ordner befinden, eine Struktur zusammen. Ein direkt in HKLM erstellter Schlüssel wird daher nicht gespeichert.Wenn Sie jedoch einen Schlüssel in vorhandenen Unterordnern von HKLM erstellen, wird dieser gespeichert.
Wenn Sie dennoch einen Schlüssel in HKLM erstellen möchten, empfehle ich Ihnen, ihn in zu erstellen.
HKLM\Software
Beispiel:HKLM\Software\YourKeyFolder\YourKey
Andere Unterordner sind gefährlich und erfordern möglicherweise höhere Berechtigungen. Das Spielen mit ihnen kann das System beschädigen oder schwerwiegende Sicherheitsprobleme verursachen. Wenn Sie mehr wissen wollen, lesen Sie dies und das .
quelle