Registry-Wert beim Boot/Anmelden verändern?

Hallo,

ich möchte folgendes lösen, habe aber über diverse Suchen bisher leider nichts passendes gefunden:

Ich habe an einem Rechner zwei Windows-User, die für ein bestimmtes Programm einen jeweils unterschiedlichen Registry-Wert benötigen (unterschiedliche Menuesprache in einem Adress-Programm).

Provisorisch habe ich dies bisher dadurch (provisorisch) gelöst, dass ich eine entsprechende .reg-Datei in den Autostart-Ordner der User gelegt habe sowie durch eine Registrymanipulation welche die Hinweismeldungen, dass die Werte in die Registry geschrieben werden, unterdrückt.

Dies möchte ich nun möglichst professioneller lösen.

Gibt es eine Möglichkeit, Windows beim Anmelden des jeweiligen Users „im Hintergrund“ die entsprechende Registryänderung durchführen zu lassen?

Die Änderung sieht ungefähr so aus:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\xyz]
„Language“=„1031“

[HKEY_CURRENT_USER\Software\xyz]
„Language“=„1031“

Bei dem anderen User wird der Wert 1033 eingetragen.

Vielen Dank für Hinweise.

Grüße
Markus

Hallo Markus
die beiden Regestry Bäume
HKEY_LOCAL_MACHINE und User sind grundsätzlich identisch.
HKEY_CURRENT_USER\

HKEY_LOCAL_MACHINE setzt werte für die lokale machine
HKEY_CURRENT_USER nurfür den derzeitangemeldeten user

es sollte also möglich sein. (sofern die software sinvoll programmiert
ist. als maschinene default deutsch einzutragen

und nur bei dem einen user der in HKEY_CURRENT_USER die andere sprache
einzustellen.

da die settings für jeden in HKEY_CURRENT_USER für jeden user eindeutig
sind sollte es keine manipulation der regestry beim startup nötig sein.

gruss chris

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]