I also searched hours and hours for a free tool, but I did not found any. Profile Wiz from forensit was the one we bought and used then.
regards
Thomas
Shaun Vermaak
This is the manual process, you can also automate it. I have written a .NET profile migration that automates it, perhaps I'll share if the above doesn't work for you
Login with admin user (not one of the users)
Open Regedit
Load hive, browse to original profile, select NTUSER.DAT (not NTUSER.DAT.LOG) and type a name
Open permissions to the name you gave and give new account full control and force inheritance
Expand HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList. Each key here is associated with a user account on this computer. Go through each key and look at the "ProfileImagePath" string. Find the one that is for the profile you get when logging into original account (usually username.computername)
Change it to original profile path
Open Explorer
Browse to original profile
Open permissions and give new account full control and force inheritance
Restart and log in with your account
David Johnson, CD
For 1 machine simply boot from the current OS and then start the upgrade process using the download windows 10 media tool.
Note: there are 2 different upgrade scenarios, there is using hard link migration (faster) and the save the users data, wipe reload and then restore users data.
regards
Thomas