The simple solution is: don't use the registry, and change where you store your data.
Access to the registry is restricted, and becoming more so - mostly because it was used inappropriately in the past for storing everything, and that made it both big and slow, and susceptible to damage from badly written applications. You can expect this problem to get worse, not better - so it is not recommended that new apps use the registry at all.
File access is also restricted to many folder, and that access is also getting more restricted, this time to reduce the effect of virus and ransomware attacks. Again, do not expect access to get simpler! If your app is using a folder which does not have the correct permissions for the user your app runs under, then it needs local admin access in order to do anything - and that's dangerous. One very common mistake is to try and store data in the application folder - which is write protected in production for security but accessible in development.
I'd change app to use local config files, and "safe" folders. This may help:
Where should I store my data?[
^]