在计算机上,C盘往往是系统盘。在C盘上安装操作系统,会产生一个“用户(users)”目录。这个目录包含所有登录用户的配置文件,包括桌面、文档、视频、图片等,且往往是很多应用软件默认的存储路径。
随着使用时间越长,“用户”文件夹中的文档也越来越多,一方面C盘的可用容量会不断减少,另一方面也会影响到系统的启动速度和软件的运行速度,所以在软件安装的过程中,可尽量将其安装于非系统盘,例如D盘。除此之外,还可以将体积很大的“用户”目录搬迁到D盘,如果搬迁成功,将给C盘腾出更多的可用空间。
网上有不少关于“用户”文件夹搬迁的教程,具有一定参考价值。但是按照这些教程进行操作时,我们往往会遇到各种问题,很难顺利完成。在某个教程的指导下,我用了一整天的时间反复操作,虽然磕磕绊绊,但最终还是成功了。目前系统已经平稳运行两天,所以我将搬迁过程和所遇问题进行记录,备忘的同时也供网友们参考。
第一:关于登录的用户名
首先,在系统安装完成后,C盘根目录下会产生一个“用户”文件夹,这就是我们需要搬迁的目标。如果简单地把这个文件夹拷贝到D盘,那一定是不行的。因为配置文件只“认”C盘下的“用户”文件夹,所以才需要进行后面一系列的操作。
在安装系统时我们可以发现,电脑默认有一个管理员用户 administrator,但是系统安装时如果添加一个使用用户,例如“ABC” 用户,那么administrator一般会被禁用,“用户”下也会新增一个“ABC”的用户文件夹。
在开机登录Windows系统时,我们有两种登录方法。默认情况下是直接用windows登录,这时候就会产生“ABC”文件夹。但是在安装或使用过程中,也可以变更为microsoft登录(只需要有一个microsoft认定的邮箱系统,用邮箱名称和邮箱密码登录即可),这时产生的就是“ABC-DESKTOP????”文件夹。
这两个文件夹都会存储用户文件,并且可根据你的登录方式以及应用软件习惯,将配置和文件分别放置,所以在我们“搬家”的过程中,两个目录都要移动。这一点在很多教程中并没有提及,导致网友们走了不少“弯路”。
第二:文件复制
- 使用用户名“ABC”登录系统(windows或microsoft登录)。
- 通过CMD进入命令提示符,即DOS状态。
- 通过下面的命令激活administrator账户: net user administrator /active:yes
- 注销用户,退出。
- 用administrator账户登录,如果你之前设置过密码并且忘记了,这时候可以找回,但需要一个U盘记录找回的文件。
- 用administrator账户成功登录后,将“用户”目录下的“ABC”和“ABC-DESKTOP????”文件夹(如果有)复制至D盘。然后通过CMD进入DOS状态符,输入命令:xcopy c:\users\ABC D:\ABC /e /v /I /g /h /k /o /x /b /c
- 同样的方法,用“ABC-DESKTOP????”代替“ABC”拷贝第二个目录(如果开通过microsoft登录)
第三:重启电脑,用administrator登录
在DOS命令下输入 ren c:\users\abc abcback (这其实是为了便于恢复,所以把原来的用户文件夹改了个名字,如果后面步骤顺利,就可以删除。)
有时候,如果你改名不成功,且提示“权限不够”,这可能与文件被占用有关,因此在执行这一步前可以重启登录。(有教程也介绍过用WINPE启动,然后进入DOS命令。我准备了WINPE,但是在操作过程中并没有用到。我直接选择用administrator用户登录,必要时重启解除文件占用,没有发生过权限不够的状况。)
第四:建立C盘用户文件与D盘的映射
这一步很重要。DOS命令下:mklink /J c:\users\abc d:\abc
提醒一下,如果有另外的文件夹“ABC-DESKTOP????”也同样要进行重命名(?是其它本机显示的符号)。有的资料还会加上英文状态的引号“c:\users\abc” “d:\abc”,我没有使用这种方法,也可以成功完成。
第五:测试
至此,文件夹迁移基本成功,这时你可以重启电脑,用“ABC”账户登录。
在这个过程中,我反复多次遇到同一个问题,屏幕提示:“无法登录账户”,只能选择“注销”或者“忽略”。注销后重新登录,问题依旧存在,如果选择忽略,所有的信息都保存在临时文件,包括无线连接的用户名、密码等,这显然也是不行的。
查找资料后,我终于找到了解决方案:进入“用户”文件夹D盘中“ABC”目录(同样操作适用于“ABC-DESKTOP????”),点击菜单栏【查看->隐藏的项目】,可以找到“NTUSER.dat”——这是保存用户配置数据的文件,例如磁贴布局等。如果找不到“NTUSER.dat”文件,就找到C盘“ABCBACK”文件中原来的目录,并把它拷贝过来,然后重启、登录,问题解决!
后记:
需要说明的是,完成了上述操作后,就可以把C盘“用户”下“ABCBACK”、“ABC-DESKTOP????”这两个目录删除。但删除后,你仍会看到这两个目录,且里面似乎仍然有很多子目录和文件。不用担心,这个是链接文件,就如同windows桌面的快捷方式,并不占用C盘多少空间,且里面显示的字节数其实是D盘相应目录下文件的大小。
经过测试后反馈,如果你在D盘下载了大容量的视频文件后,C盘可用空间并没有太大变化,而且如果你把C或D盘“ABC”目录中的文件删除,另一个盘的文件也会同时消失。
最后,可以在DOS命令下,把administrator账户禁用: net users administrator /active:no
按此操作后,你可能会发现其他问题,可以百度查找相关资料,找到解决方法。
参考资料,在此对原作者一并致谢!
- Knair Wang CSDN 2017-11-14 教程:Win10移动User文件夹到其他位置(多图)
- 笔记分享大全 知乎 windows10无法登录到你的账户?三种方法解决windows10无法登录到你的账户的问题。
- Hszr1998:百度知道 2021-12-05 c盘C:\Users,用户文件夹怎么能转到D盘使用?
- 古国庆:CSDN 2021-04-26 将Windows10的用户目录迁移到非系统盘