?
转载自:
http://moonwulk.blogspot.com/2010/06/windows-7-userprofile.html
在实测多种不同方法后综合一个可行而且颇为满意(起码没有踫到死当或缺陷), 过程快捷顺利, 只要注意权限问题, 加上一些手动小修改罢了。
迁移个人用户账号目录?C:\Users\%用户名称%\?到其他硬盘机无论任何情况必需先做好系统完全备份!!
实测应用安装及格化准备好的硬盘(及分割区), 如图 e: 硬盘
robocopy c:\Users\ e:\ /e /copyall /xj /xf c:\Users\desktop.ini /xd "Default" "Public" "%其他用户账号%"
以上的复制方法以排除 exclude(/xd) %其他用户账号目录% 及不迁移的 Default 及 Public 账号目录
好处是无需烦恼地手动修改目录读写权限, 与原来的账号目录权限一模一样, 而 /xj 是不复制 junction point 连结(否则无限复制 loop, 必需手动再建立账号目录内 16个 junction)
4. 在"已迁移"的 e: 硬盘用户账号目录内再建立 16个 junction(兼容旧软件的目录架构)
查看旧的 junction 目录如下(例如: Doggie 账号):
dir c:\Users\Doggie /al /s
手动再建立 16个 junction 到 e: 硬盘(例如: Doggie 账号), 以 系统管理员身分 执行 cmd 命令提示字符(Command Prompt)
在 命令提示字符 内执行:
e:
cd Doggie
mklink /j "Application Data" "AppData\Roaming"
mklink /j "Cookies "AppData\Roaming\Microsoft\Windows\Cookies"
mklink /j "Local Settings" "AppData\Local"
mklink /j "My Documents" "Documents"
mklink /j "NetHood" "AppData\Roaming\Microsoft\Windows\Network Shortcuts"
mklink /j "PrintHood" "AppData\Roaming\Microsoft\Windows\Printer Shortcuts"
mklink /j "Recent" "AppData\Roaming\Microsoft\Windows\Recent"
mklink /j "SendTo" "AppData\Roaming\Microsoft\Windows\SendTo"
mklink /j "Start Menu" "AppData\Roaming\Microsoft\Windows\Start Menu"
mklink /j "Templates" "AppData\Roaming\Microsoft\Windows\Templates"
mklink /j "AppData\Local\Application Data" "AppData\Local"
mklink /j "AppData\Local\History" "AppData\Local\Microsoft\Windows\History"
mklink /j "AppData\Local\Temporary Internet Files" "AppData\Local\Microsoft\Windows\Temporary Internet Files"
mklink /j "Documents\My Music" "Music"
mklink /j "Documents\My Pictures" "Pictures"
mklink /j "Documents\My Videos" "Videos"
5. 修改系统机码将用户账号目录指向 e: 硬盘, 以 系统管理员身分 执行注册表编辑器(regedit):
展开机码?HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
在其中参找一条长机码包含有用户账号名称, 将其?ProfileImagePath?机码由?c:\Users\%用户账号名称%?改为?e:\%用户账号名称%(如图)
修改后实时生效
?
迁移及配置 Windows 7 的用户账号 UserProfile 默认目录位置
原文:https://www.cnblogs.com/bluebeecoder/p/12483946.html