Microsoft has for many years, starting off Windows 2000, had a product called User State Migration tool (USMT).
The intention with USMT was to simplify transfer of Application settings, system settings, user settings (mail etc.), and documents from one Pc to another. Aiming at the IT professionals need for a tool when upgrading Pc's in bigger installations USMT was, and still is, a very strong commandline tool.
A PRO version of "Files and Settings Transfer Wizard/Windows Easy Transfer" so to speak
When MS released Vista and USMT v.3 I found that it was time for me to finally figure out how to use USMT. What I soon discovered was that USMT is Strong but also very complex and certanly NOT userfriendly for an average user! Since then Windows 7 & 8, 8.1 & 10 has emerged and with them USMT4, 5, 6.2, 6,3 and now USMT 10.
2. MS USMT - Function description
USMT basically detects where the users profile is stored and backs it up with the commanline tool Scanstate. From the backup file the second tool, Loadstate, restores the User.
The backup includes the profile - including desktop, pictures, documents, music and videos, contacts and application-settings and -data such as Outlook email accounts, IE favorites etc.
3. What Does USMT Migrate? - Chapter replaced by - What USMTGUI does/doesn't migrate?
4. How USMT GUI works - function description. - Chapter replaced by short userguide - PDF User Guide
Short USMTGUI userguide
Logon as Administrator (or an account with administrative rights) before you begin and shut down all other programs.
1. Start USMTGUI.
2. Now decide where to store the migration files. The files can be stored locally or on a network share. Just select an empty folder and press open. (If you want to use specialized config .XML files you should place them in the target folder manually (they will then not be overwritten!!!)
3. Then select What and Who to migrate.
4. Now, just click "RUN" and go fetch a cup of coffe!
On the Target Pc start USMTGUI, point to the .MIG file and select which users should be migrated. If one or more of the Users are not allready present on the target Pc, select to have their accounts created and if you want them enabled.
On Vista, 7, 8 and 10 (local accounts) you will be promted to enter the accounts original password on the first logon to the specific account.