und genau hier 'HKEY_LOCAL_MACHINE' liegt das Problem!
Meines Wissens nach, kann nur ein Admin unter 'HKEY_LOCAL_MACHINE' schreiben.
Rein 'Lesen' kann hier jeder.
Welche Eintrage müssen denn dort gemacht werden?
Wenn es User-Bezogene sind, sollten diese eher in 'HKEY_CURRENT_USER' abgelegt werden.
Wenn Du Daten/Konfigurationen für alle Benutzer ablegen möchtest, kannst Du auch eine eigene Konfigurationsdatei unter '%appdata%' ablegen.
Ansonsten sollen alle Eintrage unter 'HKEY_LOCAL_MACHINE' direkt einmalig bei der Installation/Erstem Start angelegt werden und dann nur noch mit geringeren Rechten lesend darauf zugegriffen werden.