Monday, April 13, 2009

User Keeps getting Temp Profile on Vista

In windows XP you could simply delete cached roaming profiles by going to Documents and Settings and deleting the profiles you no longer want. However on Vista if you delete profiles from c:\users it will cause problems. You must do it the proper way by going through System Properties, User Profiles and removing them from there as shown:

If you delete a cached profile from c:\users using explorer or command prompt, next time the user logs in he will always be presented with a tempoary profile. The Vista PC will not download the cached profile from the server like it should. The user will also be displayed with this error:

What causes this, Vista now tracks user profiles in the registry under:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList

If you accidently deleted cached profiles from c:\users simply log into the vista PC with a local administrator account and navigate to this registry key. Delete all the SIDS of user accounts whos cached profiles have been deleted from the registry. Now next time the user logs in, it will automatically download their roaming profile from the server again.

To prevent having to do this registry hack in future, please ensure you always delete profiles through User Profiles under System Properties.

No comments:

Post a Comment