Hello,
You might want to consider setting the registry key under HKCU
for each individual user instead. This approach avoids the need to grant local administrator rights.
Regarding your question, "Why would this require local admin rights to work?"
I find below relevant information:
Even though you've granted the "Everyone" group read access to the new registry key, certain actions may still need elevated permissions, particularly when they involve altering system resources or engaging with protected components of the operating system. Additionally, Windows User Account Control (UAC) could be restricting non-admin users from accessing or modifying specific registry keys, which might explain why local admin rights seem necessary for the changes to take effect.
I hope this information helps.
Best regards,
Karlie Weng