Require less Administrator privileges.
Use HKEY_CURRENT_USER instead of HKEY_LOCAL_MACHINE.
Only request read permissions when we only want to read the registry.
This should make everything work better when not running as Administrator.