论文部分内容阅读
A同学:“我的天啊,桌面、我的文档和我的图片等,还有软件的配置,一切都没了!完了,还得重新配置?”
B同学:“系统咋不能重启了?我的系统盘下还有很多没有来得及转移的资料呢!!全都不见了,心痛啊!”……
这样的情景是不是很熟悉呢?辛辛苦苦地配置好了系统,一崩溃就瞬间回到“解放前”,你岂能甘心?
不甘心又能咋办呢?Win7的用户文件夹默认所在位置是系统盘(通常为C盘)下的“Users”目录之内。该文件夹中储存着所有的用户生成文件,比如“桌面”、“我的文档”、“收藏夹”等,还有大量软件生成的资料也被保存在里面。有没有方法把用户文件夹(即C:\Users目录)挪到另一个磁盘分区上(比如D盘或E盘),这样就可以在不必担心系统崩溃而丢失配置文件了。方法肯定是有的,要不写这篇文章干嘛,请继续往下看!
一、用户文件夹设置在系统盘上有啥坏处
当然,所有用户生成的资料全都保存在系统盘下的坏处是非常明显的,常见有两个方面:
1.文件丢失。系统盘一旦遭遇病毒或其他什么原因而崩溃,就可能连带用户文件一并丢失,而且还有不少人习惯把文件直接放在桌面上,这些数据也可能没有了。
2.占用空间。在使用电脑的过程中,用户所安装的各种软件也会生成一些用户数据,并且这些数据在使用过程中还会不断增加,时间久了之后,用户文件夹就会变得异常庞大,如果系统盘本身的剩余空间并不多,还会影响系统的运行效率和速度。
二、如何将“C:\Users”迁移出系统盘
实战1:安装新系统的过程中把“C:\Users”迁移到其他盘
假设我们要在一台电脑上安装Win7,硬盘有C、D两个,把系统安装在C盘,但把用户数据文件夹设置D盘下,即“D:\Users”中。
第一步:按正常的系统安装步骤开始安装Win7,在安装Win7的过程中,到要求输入用户名及密码的时候暂停下一步,先不输入任何信息。
第二步:此时,按“Shift+F10”呼出CMD命令输入窗口,输入以下命令(如图1):
Robocopy "C:\Users" "D:\Users" /E /CopyAll /XJ
RmDir "C:\Users" /S /Q
Mklink /J "C:\Users" "D:\Users"
ShutDown /r
第三步:命令均执行完毕后,稍等片刻电脑会重启一次,重启后再次进入用户配置界面,按部就班配置系统直至完成即可。
小提示
★迁移的目标盘符必须为NTFS格式(即D盘为NTFS格式),如果不是,请在进入安装界面后用“Convert D:/fs:NTFS”命令将其转换为NTFS格式后再执行命令。
★用这种方法将用户文件夹搬到D盘后,C盘依然存在一个“Users”的文件夹,但这是一个J型软链接(英文为SoftLink),是用Mklink加“/J”开关后即可创建,但必须在原来的同名文件夹被删除后才能建立这样的软链接。
★Mklink可以建立硬链接(HardLink)和软链接(SoftLink),是NTFS文件系统的特性之一。本文涉及的均为软链接,可分为J型(Junction)和D型(Symlinkd)两种,更多介绍请看下文。
★Mklink和Robocopy命令都是Vista和Win7系统自带的命令,都只能在命令提示输入状态才能运行,大家可以用“Mklink /?”或“Robocopy /?”命令来查看它们的用法。
实战2:在已安装Win7的系统上迁移用户数据
新安装的电脑过程中,在进入首次配置过程的“用户和账户输入画面”时,系统还没有登录过任何用户,系统还没有生成和调用相应的用户数据,但如果已经配置好了账户并顺利进入到桌面后,当前用户会调用“C:\Users”文件夹中的文件,因此是不能直接对其操作的(因为该文件夹正在被使用)。在这种情况下,迁移“C:\Users”的思路就要变换一下,由于这样登录的账户并非系统内置管理员(Administrator),那么我们可以用先开启Administrator,然后在该账户下迁移其他用户数据,但不对它本身进行操作,操作完成后再切换回原来的登录账户并停用Administrator账户并将其用户数据删除。
第一步:非内置管理员(假设为Test)登录到系统后,用“Windows+R”呼出“运行”,键入“cmd”打开命令输入窗口,输入以下命令激活“Administrator”账户:
Net Users administrator /active:yes
第二步:注销(注意,不是“切换用户”)当前账户并以“Administrator”账户再次登录系统,然后打开命令输入窗口,输入以下命令:
Robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ /XD "C:\Users\Administrator"
Net Users administrator /active:no
第三步:上述命令执行完毕后,除了当前Administrator账户的配置文件没有被拷贝到“D:\Users”外,其他的都已经拷贝该位置,此时再次注销Administrator账户并以最开始的账户“即test账户”登录Win7,然后以管理员身份打开一个命令输入窗口,输入以下命令:
RmDir "C:\Users" /S /Q
Mklink /J "C:\Users" "D:\Users"
实战3:把内置管理员账户配置文件迁移到其他盘
上面的实战2中,我们是把最开始配置的账户,即“Test账户”数据迁移到其他分区了。不过,如果你已经开启并正在使用内置管理员账户,又怎样将它迁移到其他盘呢?在使用了内置账户后,系统会在“C:\Users”创建很多文件,即便是用其他管理员账户登录系统,用“Robocopy”去拷贝“C:\Users\Administrator”会有很多文件无法拷贝,所以上述实例中Robocopy命令增加了“/XD "C:\Users\Administrator"”开关,意思就是拷贝“C:\Users”,但不拷贝它下面的“Administrator”文件夹。而我们现在需要拷贝这个文件夹,怎么办呢?
第一步:重启电脑时按F8键,进入“高进启动选项”画面后选择进入第一项“修复计算机”(如图2)。
第二步:稍等片刻后进入计算机修复环境,此时的系统是在内存中运行的,我们可以对磁盘进行任何操作。点击打开“命令提示符”(或Shift+F10),然后参照实例1中第二步并执行命令文件夹移动和联接命令,重启电脑后即可完成对“C:\Users”目录的移动了。
小提示
用Win7光盘或WinPE U盘启动所进入WinPE系统,也是在内存中运行的,同样可以完成对“C:\Users”的迁移。
B同学:“系统咋不能重启了?我的系统盘下还有很多没有来得及转移的资料呢!!全都不见了,心痛啊!”……
这样的情景是不是很熟悉呢?辛辛苦苦地配置好了系统,一崩溃就瞬间回到“解放前”,你岂能甘心?
不甘心又能咋办呢?Win7的用户文件夹默认所在位置是系统盘(通常为C盘)下的“Users”目录之内。该文件夹中储存着所有的用户生成文件,比如“桌面”、“我的文档”、“收藏夹”等,还有大量软件生成的资料也被保存在里面。有没有方法把用户文件夹(即C:\Users目录)挪到另一个磁盘分区上(比如D盘或E盘),这样就可以在不必担心系统崩溃而丢失配置文件了。方法肯定是有的,要不写这篇文章干嘛,请继续往下看!
一、用户文件夹设置在系统盘上有啥坏处
当然,所有用户生成的资料全都保存在系统盘下的坏处是非常明显的,常见有两个方面:
1.文件丢失。系统盘一旦遭遇病毒或其他什么原因而崩溃,就可能连带用户文件一并丢失,而且还有不少人习惯把文件直接放在桌面上,这些数据也可能没有了。
2.占用空间。在使用电脑的过程中,用户所安装的各种软件也会生成一些用户数据,并且这些数据在使用过程中还会不断增加,时间久了之后,用户文件夹就会变得异常庞大,如果系统盘本身的剩余空间并不多,还会影响系统的运行效率和速度。
二、如何将“C:\Users”迁移出系统盘
实战1:安装新系统的过程中把“C:\Users”迁移到其他盘
假设我们要在一台电脑上安装Win7,硬盘有C、D两个,把系统安装在C盘,但把用户数据文件夹设置D盘下,即“D:\Users”中。
第一步:按正常的系统安装步骤开始安装Win7,在安装Win7的过程中,到要求输入用户名及密码的时候暂停下一步,先不输入任何信息。
第二步:此时,按“Shift+F10”呼出CMD命令输入窗口,输入以下命令(如图1):
Robocopy "C:\Users" "D:\Users" /E /CopyAll /XJ
RmDir "C:\Users" /S /Q
Mklink /J "C:\Users" "D:\Users"
ShutDown /r
第三步:命令均执行完毕后,稍等片刻电脑会重启一次,重启后再次进入用户配置界面,按部就班配置系统直至完成即可。
小提示
★迁移的目标盘符必须为NTFS格式(即D盘为NTFS格式),如果不是,请在进入安装界面后用“Convert D:/fs:NTFS”命令将其转换为NTFS格式后再执行命令。
★用这种方法将用户文件夹搬到D盘后,C盘依然存在一个“Users”的文件夹,但这是一个J型软链接(英文为SoftLink),是用Mklink加“/J”开关后即可创建,但必须在原来的同名文件夹被删除后才能建立这样的软链接。
★Mklink可以建立硬链接(HardLink)和软链接(SoftLink),是NTFS文件系统的特性之一。本文涉及的均为软链接,可分为J型(Junction)和D型(Symlinkd)两种,更多介绍请看下文。
★Mklink和Robocopy命令都是Vista和Win7系统自带的命令,都只能在命令提示输入状态才能运行,大家可以用“Mklink /?”或“Robocopy /?”命令来查看它们的用法。
实战2:在已安装Win7的系统上迁移用户数据
新安装的电脑过程中,在进入首次配置过程的“用户和账户输入画面”时,系统还没有登录过任何用户,系统还没有生成和调用相应的用户数据,但如果已经配置好了账户并顺利进入到桌面后,当前用户会调用“C:\Users”文件夹中的文件,因此是不能直接对其操作的(因为该文件夹正在被使用)。在这种情况下,迁移“C:\Users”的思路就要变换一下,由于这样登录的账户并非系统内置管理员(Administrator),那么我们可以用先开启Administrator,然后在该账户下迁移其他用户数据,但不对它本身进行操作,操作完成后再切换回原来的登录账户并停用Administrator账户并将其用户数据删除。
第一步:非内置管理员(假设为Test)登录到系统后,用“Windows+R”呼出“运行”,键入“cmd”打开命令输入窗口,输入以下命令激活“Administrator”账户:
Net Users administrator /active:yes
第二步:注销(注意,不是“切换用户”)当前账户并以“Administrator”账户再次登录系统,然后打开命令输入窗口,输入以下命令:
Robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ /XD "C:\Users\Administrator"
Net Users administrator /active:no
第三步:上述命令执行完毕后,除了当前Administrator账户的配置文件没有被拷贝到“D:\Users”外,其他的都已经拷贝该位置,此时再次注销Administrator账户并以最开始的账户“即test账户”登录Win7,然后以管理员身份打开一个命令输入窗口,输入以下命令:
RmDir "C:\Users" /S /Q
Mklink /J "C:\Users" "D:\Users"
实战3:把内置管理员账户配置文件迁移到其他盘
上面的实战2中,我们是把最开始配置的账户,即“Test账户”数据迁移到其他分区了。不过,如果你已经开启并正在使用内置管理员账户,又怎样将它迁移到其他盘呢?在使用了内置账户后,系统会在“C:\Users”创建很多文件,即便是用其他管理员账户登录系统,用“Robocopy”去拷贝“C:\Users\Administrator”会有很多文件无法拷贝,所以上述实例中Robocopy命令增加了“/XD "C:\Users\Administrator"”开关,意思就是拷贝“C:\Users”,但不拷贝它下面的“Administrator”文件夹。而我们现在需要拷贝这个文件夹,怎么办呢?
第一步:重启电脑时按F8键,进入“高进启动选项”画面后选择进入第一项“修复计算机”(如图2)。
第二步:稍等片刻后进入计算机修复环境,此时的系统是在内存中运行的,我们可以对磁盘进行任何操作。点击打开“命令提示符”(或Shift+F10),然后参照实例1中第二步并执行命令文件夹移动和联接命令,重启电脑后即可完成对“C:\Users”目录的移动了。
小提示
用Win7光盘或WinPE U盘启动所进入WinPE系统,也是在内存中运行的,同样可以完成对“C:\Users”的迁移。