Question to say "I can!"

Win7转移用户文件夹到非系统盘最快捷可靠的方法

2016-11-05

作者:bense086

你需要把用户文件夹转移到非系统盘吗?我一直这样做!理由不解释。我一直认为Windows是一个很糟糕的你又不得不用的系统,这个不是本文讨论的重点,你可以无视我的看法。当系统盘越用越臃肿,越来越慢,莫名其妙的问题一天比一天多时,你不得不重装系统了。

Win7比XP更进步的一点是用户的设置都保存在一个叫“\Users”的文件夹下,包括个人程序设置和文档,这本来是好事,但当你想转移到非系统盘时,某些情况下,这件“好事”不那么容易做到,也就变成了坏事。

当你上网搜索转移用户文件夹时,很容易找到几万个结果,无一例外都是应用“robocopy”、“rmdir”、“mklink”三个命令完成。但是这些方法都不能保证完全达到你的目的。

这些搜索给出的方法可以分为两类:1,新安装Win7时,安装完成前转移;2,安装完成在使用中的转移。

第一种方法:新安装Win7,到接近完成时,出现要求你建立用户名和密码时,按“Shift+F10”,呼出命令行窗口,输入以下命令:

>robocopy C:Users D:Users /E /COPYALL /XJ

>rmdir C:Users /S /Q

>mklink /J C:Users D:Users

关闭CMD窗口,继续输入用户名。。。完成安装时,用户文件夹已经在D盘了,C:\Users文件夹出现了一个快捷键标签,你对“C:\Users”的一切操作都是对“D:\Users”的操作。

问题来了,当你使用一个以上的硬盘时,假如系统盘分成两个区,卷名分别叫M1、M2,从盘分成两个区,分别叫S1、S2,习惯上我们转移的目的地在同一个硬盘,这里指M2分区,那么这个时候的顺序盘符顺序不是你想象的M1、M2、S1、S2,而是M1、S1、S2、M2,或者其他顺序,总之M2不是在D盘的位置。假设M2的盘符被指定为H:,那么你转移到H盘成功了(就是上述命令里的D换成H);成功开机;这时Win7中盘符顺序一如上面所述,你可能需要更改,比方说H盘更改到D,为什么需要这样呢?当你需要拆卸更换硬盘时就明白了,比方说你要卸下从盘,那么M2自动变成D,或者你另外加一块从盘有三个区,M2的盘符可能有变了。。。总之,当M2(就是用户文件夹所在的非系统盘)盘符变了,你进不了系统了,这真糟糕,如果不信你可以尝试修改盘符试试。

第二种方法:安装完成,正常运行中的Win7转移用户文件夹,网上的搜索结果一般是

1)如果需要可以运行计算机管理,修改盘符顺序;

2)启用Administrator超级用户,注销当前用户,使用Administrator登陆;

3)以管理员身份运行CMD,输入命令:

>robocopy “C:\Users” “D:\Users” /E /COPYALL /XJ /XD“C:\Users\Administrator”

4)注销Administrator用户,再以你的用户名登陆,再打开计算机管理,禁用Administrator用户;

5)以管理员身份运行CMD命令行窗口,输入命令:

>rmdir“C:\Users” /S  /Q

哦,很可能不行哟,因为你被告知某些文件使用中,不能删除,可是你无法确定是哪个进程在使用,一个一个进程去杀很麻烦,也很危险,有可能系统崩溃。。。

为解决这个问题,我尝试重启进入安全模式,仍然有些文件使用中,依然失败。。。于是,我进入修复模式,但是,磁盘分区的盘符顺序却与我要的不一样,还是上面1,说的那样。。。

好了,如果你没有遇到不能删除的警告,顺利执行完了,那么恭喜你,这个办法是可以的,继续。。。

6)mklink/J “C:\Users” “D:\Users”

问题就是你无法保证5删除一定成功,反正我是反复安装N次系统,各种尝试,没有一次成功rmdir,我也不知道网上这些文章都是互抄的,还是有人成功了,反正我是没有一次在多个硬盘多个分区,又要修改盘符的情况下,转移成功过。

换句话说,目前网上这些方法不能解决一切问题,复杂如多硬盘转移就不能成功。

看到这里不光上面这些方法复杂到你脑袋晕掉,而且最后还不能保证成功。在我的K29,加装了mSATA建兴LMT-128M3M,变成了双硬盘之后,就带来了这个问题,转移几次不成功,着实苦恼了几天,因为我执着地想把用户文件夹转移到非系统盘才安心。经过了若干次艰苦卓绝,试过了能搜索到的一切方法,两天后我自己找到了解决办法,在此和大家分享,原来真正解决问题的方法并不是最复杂的。

首先安装系统,完全安装就可以了,中间也不用特别注意什么。

1)以U盘启动,这个大家都会了,不然没有光驱的K29如何安装系统呢?!

2)进入Win7PE,因为用到的个别命令Win7才有;如图:

PE11.png

3)如果需要可以运行计算机管理,修改盘符顺序;

4)以管理员身份运行CMD命令行窗口,分别输入三次命令,注意空格!

robocopy "C:\Users" "D:\Users" /E /copyall /xj
rmdir "c:\users" /s /q
mklink /J "C:\Users" "D:\Users"

PE2.png

5)重启,看看OK了没有?

不管你几个硬盘,不管你几个分区,不管你需要把哪个盘符修改到D,都可以顺利方便,不管你的系统用了多久,甚至你的系统用了冰点还原还在保护状态下,都能无障碍转移,这里你不会遇到文件使用中无法copy和删除的任何问题,原因嘛,呵呵,不解释。



作者:admin | Categories:系统问题 | Tags:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

无觅相关文章插件,快速提升流量