Get regedit.exe running & look @ these areas, as they ARE what initiates the locations (std./default) for SHELL folders (I highlited the ones that seem to most concern your DESKTOP shell folder hassle below):
The User Shell Folders key stores paths to Windows Explorer folders.
The key exists at:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
AND
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
* Entries in the User Shell Folders key take precedence over entries in the Shell Folders key.
** Entries in HKEY_CURRENT_USER take precedence over entries in HKEY_LOCAL_MACHINE.
Entries in
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
are NOT used in Windows 2000.
The default settings in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders are:
Name: AppData
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\Application Data
Name: Cache
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\Local Settings\Temporary Internet Files
Name: Cookies
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\Cookies
Name: Desktop
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\Desktop
Name: Favorites
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\Favorites
Name: History
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\Local Settings\History
Name: Local AppData
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\Local Settings\Application Data
Name: Local Settings
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\Local Settings
Name: My Pictures
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\My Documents\My Pictures
Name: NetHood
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\NetHood
Name: Personal
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\My Documents
Name: PrintHood
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\PrintHood
Name: Programs
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\Start Menu\Programs
Name: Recent
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\Recent
Name: SendTo
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\SendTo
Name: Start Menu
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\Start Menu
Name: Startup
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\Start Menu\Programs\Startup
Name: Templates
Type: REG_EXPAND_SZ
Data: %USERPROFILE%\Templates
* Lots to look @, but the places they are controlled from in the registry... only a few concern this imo, & might be what you need to edit a bit for some reason (I bolded/highlited them though, desktop etc. above)!
APK
P.S.=> As far as %UserProfile% (a system & user based environmental variable on the %PATH%), that can be your problem too...
Also - Roaming profiles use can affect it!
Additionally, user homepath (lusrmgr.msc) can as well, so look it over (iirc, C:\ is default one).
Also -> Along with editing the environment part which can be altered/edited in the System Icon, in Control Panel, advanced features area... it may be viewed quickly via a DOS prompt & typing in SET and pressing enter. That will display the environment being used for the user logged on currently & the system too!
These environment vars play a part here as well as you can see above & like this shell folder stuff? BOTH exist for BOTH systemwide defaults & by individual usernames profiles too! apk