ändert ein Benutzer eine Einstellungen würde ich diese Änderung dann in
HKCU schreiben
Ich nenne es der Einfachheit halber "Klonen", wobei mein Code im Grunde genau das tut was du sagst, nur beim Zugriff auf einen in
HKCU nicht existierenden Wert wird er angelegt mit dem Default aus
HKLM. Allerdings reicht in dem Fall schon ein Lesezugriff um das auszulösen. Das könnte ich noch ändern.
Doch an den beiden grundsätzlichen Problemen (kein Schreibzugriff als Standardbenutzer und Uninstaller) ändert das aber erstmal nichts.