Umgebungsvariable für hkey_users/software

Umgebungsvariable für hkey_users/software

Viele meiner Softwarekonfigurationen sind im HKEY_USERS\S-1-5-21-2715202203-4090495733-1863141328-1000\SoftwareReg-Ordner gespeichert. Für die Entwicklung portabler Apps möchte ich die Umgebungsvariable kennen, S-1-5-21-2715202203-4090495733-1863141328-1000damit ich sie von jedem beliebigen Computer aus dynamisch referenzieren kann.
Die obige Reihenfolge ist offensichtlich für verschiedene Benutzer unterschiedlich.

Screenshot meiner Registrierung

1:Bildbeschreibung hier eingeben

Antwort1

Die Schlüssel unter HKEY_USERS sind SIDs (Security IDentifier). Es gibt einige bekannte SIDs, die für alle Systeme gleich sind. Microsoft hat einedokumentierenBeschreibung dieser. Im selben Dokument heißt es, dass S-1-5-21 keine eindeutigen SIDs sind. SIDs, die mit S-1-5-21 beginnen, werden also dynamisch erstellt und sind auf verschiedenen Systemen nicht gleich.

Um es kurz zu machen: Derselbe Registrierungsschlüssel wird höchstwahrscheinlich auf keinem anderen PC vorhanden sein, den Sie in die Hände bekommen.

Wenn der Registrierungsschlüssel für Ihr eigenes Benutzerkonto ist, können Sie HKEY_CURRENT_USER verwenden. HKEY_CURRENT_USER ist eine Verknüpfung für Ihren Registrierungsschlüssel HKEY_USERS\S-1-5-21-....

Wenn Sie Ihre eigene SID nicht genau kennen, können Sie diese mit ermitteln whoami /user.

Antwort2

So fügen Sie fehlende Registrierungsinformationen aus einem älteren Programm hinzu, das die Daten im Schlüssel HKEY_USERS//Software/ erwartet

Sie können keine neue SID erstellen, wie sie in der .reg-Merge-Datei enthalten ist. Sie können unabhängig von den Berechtigungen keine neuen SIDs erstellen.

Das Einfügen der Schlüssel in die vorhandene SID löst das Problem also.

Oder ändern Sie einfach die SID in der Registrierungsdatei mit SID in Ihrem Systemregistrierungs-Editor.

Beispiel: Sie möchten eine Registrierungsdatei zusammenführen, die Folgendes enthält: [HKEY_USERS\S-1-5-21-1960408961-1202660629-1177238915-1005\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\exe]

Die SID in der Datei ist [S-1-5-21-1960408961-1202660629-1177238915-1005]

während die SID in Ihrem Systemregistrierungseditor anders ist

HKEY_USERS\S-1-5-21-1956030832-895603407-332460711-1000\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRU\exe

Die SID im reg.editor lautet [S-1-5-21-1956030832-895603407-332460711-1000]

Bearbeiten Sie einfach die REG-Datei und ersetzen Sie die SID durch die SID im Registrierungseditor.

Ich hoffe, ich habe mich klar ausgedrückt.

Und dies ist mein Hinweis, der mich zu dieser Lösung geführt hat:

[[[Registrierungsunterschlüssel in HKEY_USERS

Hier ist ein Beispiel dessen, was Sie unter der Struktur HKEY_USERS finden könnten:

HKEY_USERS\.DEFAULT
HKEY_USERS\S-1-5-18
HKEY_USERS\S-1-5-19
HKEY_USERS\S-1-5-20
HKEY_USERS\S-1-5-21-0123456789-012345678-0123456789-1004
HKEY_USERS\S-1-5-21-0123456789-012345678-0123456789-1004_Classes
...

Die unter HKEY_USERS aufgelisteten SIDs unterscheiden sich sicherlich von der Liste, die ich oben eingefügt habe.

Während Sie wahrscheinlich über die Schlüssel .DEFAULT, S-1-5-18, S-1-5-19 und S-1-5-20 verfügen, die integrierten Systemkonten entsprechen, sind Ihre Schlüssel S-1-5-21-xxx für Ihren Computer eindeutig, da sie „echten“ Benutzerkonten in Windows entsprechen.]]]

Danke und beste Grüße...

verwandte Informationen