I would like you to check two registry keys, how familiar are you with regedit?
If you know how open the registry editor open it, if not...
- Click on that doubled up Start button and type/copy/paste regedit into the search bar.
- At the top of the results you should see under Programs, regedit.exe click on that and if you see the User Account Control box open click on Yes and the registry editor will open. You may want to resize the window to make it easier to see as you drill down to the keys you need to check.
The first key is: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ User Shell Folders
When you get to User Shell Folders look to the right pane and find the name Desktop, does it have a value data of %USERPROFILE%\Desktop, like mine?
If it doesn't, double click on the name Desktop and an Edit String Box will appear, type/copy/paste %USERPROFILE%\Desktop into the value data slot and click on OK.
Do the same when you search for this key: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ User Shell Folders
It is the same except for the beginning, this one has a different area HKEY_LOCAL_MACHINE and is right below the first one, HKEY_CURRENT_USER
When you get to the User Shell Folder, see if Desktop has a value data of: %PUBLIC%\Desktop , If not change it like you did for the first only use %PUBLIC%\Desktop for the entry.
If both keys already have the correct Value Data we will have to look elsewhere for a fix.