Error Loading Roaming Profile
Warning: This post deals with editing the registry. If you don’t know what that is stop right here & ask someone else to help you. Using the registry editor incorrectly can cause serious problems that may require you to reinstall Windows. Use the registry editor at your own risk.
Description – When a user with a roaming profile logs on to a Windows Server 2008 Terminal Server they receive an error that says, “Your user profile was not loaded correctly! You have been logged on with a temporary profile. Changes you make to this profile will be lost when you log off. Please see the event log for details or contact your administrator.”
Once the user logs in they are able to function somewhat normally. But if you look in C:\Users you see a folder called TEMP instead of one for their username. And of course like the error said, any changes will not be saved when they log off.
Cause – There are several reasons this can happen but it is most likely caused by a corrupt Profile.
Solution – With the user logged off verify that the TEMP folder in C:\Users is gone. Open the registry & browse to HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList. Look through each sub-key until you locate the key for the user in question (look at the ProfileImagePath value). Delete the key (it will start with S-1-5). Close Regedit. No reboot needed. Have the user log in & it should pull their roaming profile correctly.