Server 2008 R2 + Remote Desktop Services cached roaming profiles not being deleted on logoff

7,917

Solution 1

Something is holding the profile open. You can use SysInternals' Process Explorer to search for the handle, specifying their profile folder path.

Additionally, it is sometimes necessary to have a scheduled task to find profiles that do not correspond to logged on users, and remove them. Removal consists of unloading the profile hive from the registry (REG UNLOAD), deleting the associated registry key for the profile located at:

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\<profilekey>

then deleting user profile folder.

Solution 2

In the old golden days one would install UPHClean to have it forcefully terminate any resource locks for a profile when it's logged off. This functionality is built into the User Profile Service since Vista/2008 and you should be able to watch the event log for any actions it's trying to take - possibly identifying the culprit.

Share:
7,917
sauerkrause
Author by

sauerkrause

Systems Administrator for a company of 150+ users Citrix XenServer VM environment w/ Windows Server 2008 R2

Updated on September 17, 2022

Comments

  • sauerkrause
    sauerkrause over 1 year

    I've been having an issue for a few weeks now with certain roaming profiles not being deleted from my Remote Desktop Services host server when a user logs off. The issue seems to be only related to a couple of users at this point, but I'm worried about having the same issue in the future once we deploy the application company-wide.

    Currently we have 15 users "testing" the remote desktop server, and I've had no issues with 13 of the users. With the other two, it appears that when they log off, any changes to their profiles propagate back to the proper network store. However, the cached copy on the server is not deleted, nor is it overwritten when the user logs back in the next time. Instead, a new user folder is created when the profile is downloaded from the server. What I end up with is potentially dozens of user profile folders for an individual user that look something like this...

    username
    username.domain
    username.domain.001
    username.domain.002
    username.domain.003

    There are no usability issues as far as the end-user is concerned.

    Has anyone had a similar problem?

    To reiterate, Remote Desktop Services is running on a Windows Server 2008 R2 VM hosted on a Citrix XenServer VM farm. All other servers related to RDS (licensing, file / profile storage, domain controller) are all running Server 2008 R2 as well.

  • sauerkrause
    sauerkrause over 13 years
    thanks for that. I'll take a look into this next time those users log in.
  • sauerkrause
    sauerkrause over 13 years
    this was it. I found that both users had entries in the registry. I removed those entries and deleted the profile folders, and now the profiles are working correctly. thank you!