移动Windows 7/Vista中用户文件夹的位置

使用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/
本站文章除特殊标明者外均为原创,版权所有,如需转载,请以超链接形式注明作者和原始出处及本声明
如果你对本文感兴趣,欢迎订阅我的博客

17个评论/引用通告

你可以发表评论,或者引用此文,或者订阅评论

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

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

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

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

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

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

    第二步是指什么?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

发表评论

首页

订阅

关于&留言本

文章索引

原创插件

Chinese (Simplified) flagChinese (Traditional) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flag
Spanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flag
Croat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flag
Catalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flag
Slovenian flagUkrainian flagVietnamese flagAlbanian flagEstonian flagGalician flagMaltese flagThai flag
Turkish flagHungarian flag      
By N2H