The "temporary profile" problem has been around for a couple of decades.
The problem is that once such a profile has been used, that's the one that Windows believes it has to use, even though it was (mostly) erased as you log off.
The fix is to create a new user, restart and then log on as that user. This makes certain that the temp profile is not being used anywhere.
Then you can delete that temporary profile. It is under "Users". If your normal username is "Fred", it will be a "Fred.tmp" folder.
Then you need to search the registry using Regedit, and locate the relevant entries which still point erroneously at "Fred.tmp", and change them to get rid of the ".tmp".
After another restart, logging on as your normal self SHOULD return your usual settings.
It's not a task for a novice, unfortunately, but if you are fixing a couple a week it gets easier.