Hi, I had this problem due to a virus.
The virus modified the key HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\load for start on the user session, and it modified the permissions of the parent key of the registry for not allow the modification of the values inside.
How the user could not modify the Device value Windows doesn't allows to change the default printer.
My fix was:
- Start regedit as Administrator
- look for the previous key on HKEY_USERS (if you use HKEY_CURRENT_USER you will be modifying the administrator key), each user it's show with his SID. For see the user SID you could run in a command line the command "wmic useraccount get name,sid"
- Do a Right click on the Windows key and select Permissions.
- Press Advanced button.
- Remove all the permissions.
- Click the inherit ... checkbox.
- Click OK.