DonChanger:
Starting regedit as Admin and updating Current_User, can update the admin's account and not the user account.
If a standard user needs to run regedit as admin, they need to navigate to their own account under HKey_Users, then do the ProtectedRoots and Root cleanup.
To see the elevation Currnet_User problem, create a 'WhoAmI' string item under Root or Credentials, then find it under HKey_Users to see which account is current.
The scripted repair has some extra steps to make sure it's updating the correct account.
In general, I believe I have confirmations that the manual regedit repair works for accounts without admin privileges. So I would be interested in trying to track down why it didn't work for your 'standard user'.
If you're an admin in an AD environment, other caveats may apply.
later, Larry