I've run into an issue and haven't been able to figure it out for days. I hope that someone can help me.
On a Windows 7 Ent. x64 system (part of an AD domain), I log in with (firstname.lastname), i.e., something like “thomas.sheet” (w/o quotes). The local user profile for this system points TEMP and TMP variables to “%USERPROFILE%\AppData\Local\Temp” (w/o
quotes). Problem is that this system keeps converting the “thomas.sheet” into an 8.3 name (thomas~1.she). It looks like the initial login for this user may have done this (because I have gone through the registry completely) and changed all of
the “thomas~1.she” into “thomas.sheet”, including the protected entries. When I enter “%USERPROFILE%\AppData\Local\Temp” into the variable location, it replaces %USERPROFILE% with the proper (firstname.lastname) being used. Everything seems to
point to the proper \users\firstname.lastname directory except when I try to update the TEMP and TMP variables for the user (the system TEMP and TMP variables point elsewhere). I’ve tried changing these variables to a static location, rebooting the system
and changing them back but with the same results. No other users on this system have this issue and this user doesn’t have this problem on other systems.
This system / profile is complicated to reload/rebuild. Has anyone seen anything like this before and if so what is the fix for it? Where is %USERPROFILE% really stored because it is reading the 8.3 name from somewhere?