The standalone command-line utility, migprofile.exe, migrates V2 user profiles to V5 user profiles, or V1 user profiles to V2 user profiles. The utility is intended for users who are migrating from legacy machines in a Horizon 7 environment, or from legacy computers in any physical or virtual environment, to machines running later Windows versions in a Horizon 7 environment.

After you migrate the user profiles, the Horizon Persona Management feature integrates the V2 or V5 profiles on the Horizon 7 machines. When users log in to their new desktops, they are presented with the same personal settings and data that they used on their original machines.

Source and Destination User Profiles and Windows Operating System Versions shows the Windows user profiles, and their associated Windows operating system versions, that you can migrate with the migprofile.exe utility.

Table 1. Source and Destination User Profiles and Windows Operating System Versions

Source User Profile

Source Windows Version

Destination User Profile

Destination Windows Version


Windows 7, Windows 8 or 8.1, Windows Server 2008 R2, or Windows Server 2012 R2


Windows 10


Windows XP


Windows 7, Windows 8 or 8.1, Windows Server 2008 R2, or Windows Server 2012 R2

To migrate user profiles from a Windows XP or Windows Vista desktop deployment to a Windows 10 desktop deployment, you can migrate the V1 profiles to V2 and then migrate the V2 profiles to V5.


View Agent 6.1 and later releases do not support Windows XP and Windows Vista desktops. View Agent 6.0.2 is the last release that supports these guest operating systems. Customers who have an extended support agreement with Microsoft for Windows XP and Vista, and an extended support agreement with VMware for these guest operating systems, can deploy the View Agent 6.0.2 version of their Windows XP and Vista desktops with Connection Server 6.1.

With the user profile migration utility, you can perform an important task in a migration from a legacy Windows XP desktop deployment to a desktop deployment that will continue to be supported in future releases.

You can migrate V1 or V2 profiles from the following source locations:

  • Remote profile repository on a CIFS network share.

    The utility can migrate multiple remote profiles on the same CIFS network share or a different CIFS share.

  • User's local profile on a physical computer or virtual machine.

    The utility can migrate a single local profile on a computer. To migrate multiple users' local profiles, you can write a script that directs the utility to execute in batch mode.

The source environment can comprise physical computers or virtual machines. The source environment does not have to be configured with a remote profile management solution such as Horizon Persona Management or Windows roaming profiles. If no remote profile management solution is in place, you must specify users' local profiles as the source profile paths.

The profile migration utility has the following features:

  • The destination of the migrated V2 or V5 profiles must be a remote profile repository that resides on a CIFS network share. In Horizon 7, this CIFS path must be configured as the Horizon Persona Management remote profile repository.

  • You run the migration tool as a standalone utility. Horizon 7 components do not have to be running during a profile migration.

  • The migration utility performs a one-time migration of user profile data and registry settings.

    The utility does not merge the source and destination profiles after the destination profiles are created. If users continue to use their legacy computers after the migration, the new profile data that is generated on their legacy computers remains separate from the migrated profiles.

  • You can control the source and destination of the migration, and specify which folders and registry keys to migrate, by using command-line arguments and configuring settings in a migration configuration file.