Migrating from Citrix UPM back to Roaming Profiles

This article is part of Helge’s Profile Toolkit, a set of posts explaining the knowledge and tools required to tame Windows user profiles.

As you may be aware Citrix Profile Management (aka UPM) automatically migrates existing roaming or local user profiles to its user store. A very nice feature, certainly, but what about the way back? That is the gist of a question I received today and would like to answer here.

Going Back to Roaming Profiles

The simplest way to migrate back from UPM profiles to standard Windows roaming profiles is to simply disable Citrix Profile Management. If Profile Management is disabled the default mechanisms built into Windows for locating and mounting user profiles are used again. Since roaming profiles and UPM profiles are typically stored in different locations everything is back to normal - you have simply switched back. This works well if Citrix UPM has only been used for a short time and you do not mind losing the changes to the user profiles that have been made since enabling it. Of course this method implies that you have not deleted the roaming profiles after the automatic migration to UPM profiles

Disabling Citrix Profile Managment

Citrix Profile Managment can be disabled by setting the configuration option Enable Profile management to disabled, either through Group Policy or through Profile Management’s INI files, depending on what you prefer.

You can also disable Profile Management by stopping the system service Citrix Profile Managment (internal name is ctxProfile).

Migrating Back to Roaming Profiles

If losing the changes since UPM was enabled is no option or if the old roaming profiles have been deleted you are not out of luck, either. When we designed the original version of Citrix Profile Management we made sure not to lock in customers. Migration to UPM should be easy, but migration from UPM should also be possible.

We achieved that goal by storing the user profiles in the original format. Yes, that’s right, a profile in the UPM user store is identical to a roaming profile, except there is some additional information in neighboring directories. Take a look at this screenshot. If you ever looked at a roaming profile it should look very familiar:

Citrix Profile Management (UPM) user profile

So the only thing you have to do in order to migrate back is to copy the UPM profiles to the roaming profile location.

Some tips:

  • UPM profiles are stored in the subdirectory Windows\UPM_Profile of each user’s home directory unless you explicitly configured a path to the user store.
  • If you still have older versions of the roaming profiles make sure to completely replace them when copying (with robocopy the command line switch to use is /mir).
  • If you do not have the old roaming profile file share any more set up a new one as described here.

Comments

Related Posts

Free Script: User Profile Domain Migration with SetACL

This article is part of Helge’s Profile Toolkit, a set of posts explaining the knowledge and tools required to tame Windows user profiles. When administrators migrate user accounts between domains, they typically re-ACL those server resources users have access to. In plain English: they copy or move the permissions from the accounts of the old domain to the corresponding accounts of the new domain. There are various ways to do that. In this article, I present a simple way to re-ACL roaming user profiles.
User Profiles

Latest Posts

Scripted WordPress to Hugo Migration

Scripted WordPress to Hugo Migration
After having published in WordPress for almost 20 years, it was time for a change. This site is now rendered by Hugo, a static website generator built for Markdown content hosted in a Git repository. The migration from WordPress (HTML) to Hugo (Markdown) was far from trivial. Since I couldn’t find any tool for the job, I developed my own set of migration scripts that fully automate the migration process. You can find them on GitHub along with extensive documentation.
Website