使用Windows XP时习惯将“我的文档”文件夹重定向到其他盘上,这样重装系统时丢失的数据少一点。在Win 7/Vista下情况有了变化,所有的用户数据都被放到了“C:\Users\用户名”这个地方,不但包括“我的文档”“我的图片”等用户自己的文件,还包括用户的配置文件、IE的cookie、收藏夹、上网的临时文件等等。可惜的是默认情况下这个文件夹还是位于系统盘,如果能放到别的盘,那么重装系统之后,用户所有的设置、数据将和重装前一样,那会多么方便呀。

关于Windows 7/vista下如何实现系统和用户文件分区存放,这篇文章是很好的参考,其中关键步骤引用如下:

  1. 在“计算机管理”里把Administrator用户激活,注销后用Administrator登录;
  2. 把“C:\Users\我的用户名”整个目录移到其它盘上,假设移到“D:\我的用户名”;
  3. 用mklink.exe创建目录链接:mklink.exe /D C:\Users\我的用户名 D:\我的用户名,提示会显示链接已经建立,并且会有“<==>”这样一个符号告诉你这两个目录是等同的;
  4. 重新登录你自己的帐号,发现一切都没有变化,变化的只是你的文件将和系统分离,它们将更安全!
  5. 下次重装时,还用同一个用户名,先用Administrator登录后把新系统中的”C:\Users\我的用户名”删除(否则mklink.exe会报无法创建链接),再用第3步把你位于D盘上的目录重新做下链接即可

不过有些地方说得不是很清楚,我照着做时遇到了一些问题,下面是解决办法和注意事项:

一、如何启用administrator帐户

我的电脑(右键)–>管理–>本地用户和组(在左边的选项栏里)–>用户–>右边窗口找到Administrator–>右键打开Administrator属性,找到下面的帐户禁用那里,把那个禁用的勾勾去掉,点击确定。

二、无法移动“C:\Users\用户名”文件夹?

换用administrator登录之后,试图把“C:\Users\用户名”整个目录移到“D:\用户名”,却发现有些文件无法移动,无法删除。各种办法都想尽了,UAC关了,权限全开了,甚至把这个用户帐号本身删除了,但它遗留下来的User文件夹就是删不了!此时真是感觉很无力,真不知道微软是怎么想的……还好装有双系统,切换到另一个系统下面,这个系统下面的东西还不是想怎么删就怎么删,哼,死微软~~

避免这种事情的办法呢,就是真正要用的那个用户名,最好创建之后,登录一次,什么也别做,马上换administrator。什么也别做,免得没留神哪个操作又锁定了什么文件导致无法移动;但是一定要登陆一次,让Windows初始化一些设置,否则的话,下次登陆Windows很可能自作聪明地给你建一个名为“用户名.计算机名”的文件夹,让你水中捞月一场空……

三、mklink命令的用法

Win+r,输入cmd,打开命令行界面。输入:

mklink /D C:\Users\用户名 D:\用户名

虽然按理说Windows系统是大小写不敏感的,但在我这参数/D一定要大写才能成功,也不知中了什么邪。

这样弄完之后,再换用那个用户名重新登陆——外表感觉不到有任何差别,但是内在却美了许多 :)

本文作者:Betty | 本文地址: http://myfairland.net/move-user-profile-in-windows-7/
本站文章除特殊标明者外均为原创,版权所有,如需转载,请以超链接形式注明作者和原始出处及本声明

同标签的文章

  • 32位XP下硬盘安装64位Windows7并保留双系统
    无需刻录光盘,直接从硬盘安装64位Windows7,并保留原来的32位XP系统。安装过程极其简单。 我原来的系统是买电脑的时候商家给装的32位盗版XP。64位的...
  • Word默认语言的bug
    bug症状:将某种语言设置为 Microsoft Office Word 中的默认语言,随后重新启动 Word 后,更改未保留。 设置Word语言的主要作...
  • 取消全半角切换的快捷键
    全半角切换的快捷键是shift+空格。 全半角转换这个功能基本没有什么用,现在的输入法都是输入英文时就自动用英文标点符号,输入中文就自动用中文标点符号,没...
  • XP上虚拟机安装Mac所用的vmware tools
    一、什么是vmware tools? 据说vmware tools很强大,它是与虚拟机软件vmware workstation配套的工具,装了它之后,能让虚拟机...
  • pc上用虚拟机装mac的最简单的办法
    试图自己用vmware装mac os失败之后,我继续在网络上寻找用虚拟机装苹果系统的办法,后来终于找到了一个傻瓜化的教程,甚至不能说是教程:他们已经把虚拟机的所...

20 回复 to “移动Windows 7/Vista中用户文件夹的位置”

  • 我一般都不移动的,需要重装的时候就直接把需要备份的数据备份了,其他的就算了
    而且有些软件,特别是 Google的,喜欢安装在 c:\Users\user\Documents 下面,很恶心,不知道转移会不会影响到这些软件

  • Betty:

    @Elton Disney:
    –需要重装的时候就直接把需要备份的数据备份
    有时候会忘掉备份某些数据…用了这个办法就一劳永逸了

    –有些软件,特别是 Google的,喜欢安装在 c:\Users\user\Documents 下面
    对啊,太恶心了…不过转移了user profile应该这些也都包括了,对这些软件不会有影响 ^_^

  • 第二个无法移动 Users 下的某些文件的原因:在任务管理器里关掉那个 windows Media Player Network 的进程(我忘记进程名叫什么了),就可以移动/删除了,呵呵

    不过,映射后,还需要第二步吗?

  • Betty:

    @任平生:
    您是真正的大牛啊~~~
    wmpnetwk.exe,是这个吧?很奇怪它为什么会阻碍我移动另一个(已经不存在的)用户的文件呢?微软想干嘛…

    第二步是指什么?

  • @Betty:
    WMP 不是有个像库的东西用来索引 音乐、图片、视频的东西吗,可能那里面设置的索引目录是 username/video、picture、music 导致了这几个文件不能删除的问题

    你文章中不是有个 一、二、三 吗,
    mklink 后还需 二 吗

  • Betty:

    @任平生:
    可我已经把那个用户帐号给删掉了,它还保留这些文件干什么……

    mklink是在第二步之后做的呀……
    一用administrator登录,二把用户文件夹移走,三用mklink创建链接
    这样用户的数据实际是存在d盘,c:\users下面是指向d盘这个目录的链接
    所以重装之后只需重新建立链接,原来的数据完全不受影响 :)

  • Windows的命令行参数是可以区分大小写的,只是大部分Windows带的命令没有区分而已,难道这个mklink区分/D和/d了?

  • Betty:

    @liuzhongshu:
    那个,后来我又试了,小写/d也可以,所以不知道当时中了什么邪 =.= 当时因为各种原因失败蛮多次的…

  • jan:

    看起来还真麻烦,不过总算解决了,还不错

  • wollaston:

    直接到相关的文件夹上点击右键,有个位置,选择移动即可.

  • 匿名:

    要是这么简单,大家就不会这么辛苦了。

  • 匿名:

    这个楼主试过吗?我试了,不成功。

  • Betty:

    @Anonymous:
    当然试过了啊,试了好多次呢……
    你也不说说是在哪一步不成功?

  • 匿名:

    要是有方法把整个文件夹全部整体移动就好了。

  • xuxd:

    如果手头有带类似GhostXP那种带WinPE以及其它工具的启动光盘,那么还有一个更彻底的方法:
    1. 安装完系统后创建一个新的用户数据分区(不妨大些),可以不指定盘符或挂载位置;
    2. 用光盘启动进WinPE;
    3. 把C:\Users目录里的所有子目录(注意可能有隐藏目录,比如Default User之类的)移动到新的数据分区,可能在D:\;
    4. 在磁盘管理器里面把数据分区挂载在C:\Users上(这个也可以用mountvol命令来做,但是光盘的WinPE里面不一定有)
    5. 然后重启,进入系统点开C:\可以看到C:\Users这个目录也变成一个硬盘的符号了。

  • Betty:

    @xuxd:
    谢谢分享!
    这个办法看起来不错,不过具体步骤还有些看不太明白的地方,大概要具体实践一下才会清楚,呵呵

  • 匿名:

    楼主 我的不能切换到ADMIN用户

  • @Anonymous:
    怕是还没启动超级管理员账户吧。

  • tom:

    偶对win7的用户目录结构还不了解,只用吧C:\users符号到别的分区就行了吗?
    会不会还有些别的目录含有用户数据啊。听说win7的注册表也是放在用户目录的,不知道迁移后,再重装系统时会不会自动合并,这样就省得用户重装软件了。

  • Betty:

    @tom:
    注册表也能放在用户目录?那个不太清楚……

发表评论