Windows 7: Migrate user profile to another computer manually
Here is simple task I'm trying to achieve:
I need to migrate user profile from old PC to new PC.
What I got:
- Hard drive from old Windows 7 PC
- New Windows 7 PC
I can't use Windows Easy Transfer because old PC is gone.
What I've done (on new PC):
- Created
new_user
account - Logged in as
new_user
to initialize profile - Rebooted
- Logged in as
Administrator
and copied profile from old PC's hard drive toC:\Users\old_profile
- Changed permissions of
C:\Users\old_profile
: Addednew_user
account with Full Access - Changed new_user's
ProfileImagePath
key in registry:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList]
toC:\Users\old_profile
- Loaded hive
C:\Users\old_profile\ntuser.dat
and addednew_user
account with Full Access - Rebooted
- Logged in as
new_user
From the first look things were in place, but when I click any document on the Desktop - it prompts "File not found / Invalid location". When I try to click Start->Computer it prompts "explorer.exe Access Denied".
EDIT: I can read and run any file from Task Manager
, except for explorer.exe
An old PC had only C: drive and all files were kept only under profile directory.
Did I forget something?
Thanks.
Solution is 1 extra step:
Load hive C:\Users\old_profile\AppData\Local\Microsoft\Windows\UsrClass.dat
and add new_user
account with Full Access
permissions.
As the result: User Profile is migrated exactly like it was on the old computer. Without any utilities used. =)
UPDATE (after 4 years): I started using a free tool User Profile Manager (not User Profile Wizard!) from ForensiT. It really does everything mentioned above in couple clicks.