现在的位置: 首页 > 综合 > 正文

迁移Windows 7 的用户文件夹

2013年08月10日 ⁄ 综合 ⁄ 共 1898字 ⁄ 字号 评论关闭

Windows 7安装之后,创建的用户个人文件夹默认都放在系统盘中 Users文件夹下。如何将个人文件夹迁移到其它文件夹中呢?经过试验网络上的多篇文章,我总结出以下方法,应该可以成功。网络上有些方法不成功,有些方法又需要使用第三方软件,不敢轻易尝试。

假设要将用户 test迁移到 d:\Win7_users下

1 使用管理员(比如administrator)登录。

2 在d:\Win7_users下创建个人文件夹,比如 test。通过文件夹的安全选项对话框,将d:\Win7_users\test的完全控制权限赋予用户 test

3 将原来的个人文件夹的内容复制到新的个人文件夹中。注意,如果使用一般的方法复制,可能会因为原来的文件夹链接中出现的递归连接失败,而且复制后出现很长的文件夹路径名,删除都困难。要在命令提示符下执行以下命令:

robocopy  c:\users\test  d:\win7_users\test  *.*  /xj  /mir

其中 /xj 选项表示复制的时候略过文件夹的链接

4 重新创建文件夹的交叉连接(juntion)。交叉链接主要是为了兼容一些旧的软件(因为这些软件直接通过固定的文件夹名称来获取诸如“我的文档”之类的位置)。如果没有用到那些软件,不做这步应该也可以。将以下代码保存到 d:\win7_users\test\a.bat中,并双击运行:

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 "Templates" "AppData\Roaming\Microsoft\Windows\Templates"
mklink /j "「开始」菜单" "AppData\Roaming\Microsoft\Windows\Start Menu"
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 "AppData\Roaming\Microsoft\Windows\Start Menu\程序" "AppData\Roaming\Microsoft\Windows\Start Menu\Programs"
mklink /j "Documents\My Music" "Music"
mklink /j "Documents\My Pictures" "Pictures"
mklink /j "Documents\My Videos" "Videos"

5 打开注册表编辑器,找到HKLM\Software\Microsoft\Windows NT\Current Version\ProfileList,找到属于该用户的分支,将ProfileImagePath值更改为新的个人文件夹位置。如 D:\Win7_Users\test

6 使用test登录。打开注册表编辑器,找到HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folder。将下面所有的文件夹名称改换为新值。比如,将

所有的C:\Users\test更改为 D:\Win7_users\test

7 可以回到管理员帐号中,将原有的个人文件夹改名。试用一段时间,如果感觉没有什么问题后,可以删除。

抱歉!评论已关闭.