Windows 7 修改用户文件夹的方法

Windows 7 安装好了以后,有个 %USERPROFILE% 的变量默认指向 C:/Users/{用户名} 。一些应用程序的设置、临时文件等等都放在这个目录下面。

所以这个目录会非常庞大,至少有 5G 以上。

然而 Windows 7 的 C 盘空间很容易就不够用了。Windows 系统的硬盘分区设计就是个错误。

那么怎么把这个默认的用户目录改到另外一个盘,比如 D 盘呢?

首先,将 C:/Users 目录整体拷贝到 D 盘:

  1. 按一下“Windows”键,输入“计算机管理”之后按“Enter”,呼出“计算机管理器”;
  2. 鼠标点击“Administrator”,选择属性,而后在随后的对话框中去掉“帐户已禁用”之前的勾,而后关闭“计算机管理器”;
  3. 注销当前用户(注意,不是“切换用户”),而后以“Administrator”登录
  4. 打开命令行窗口,输入以下命令:
    
    robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ /XD "C:\Users\Administrator"
    
  5. 注销Administrator,重新用你的用户名登录Windows7,而后到“计算机管理器”里禁用Administrator;

以上和 “百度经验” 里面的方法一样。

然后,需要用 mklink 命令将 C:/Users 都指向 D:/Users

接下来需要用 mklink 命令将 C:/Users 目录创建成指向 D:/Users 的接合(Junction)。

但是,当 C:/Users 目录存在时,无法 mklink 成功。

可是,C:/Users 目录总是有文件被占用,Windows 7 不允许删除它。

所以,先要解除 C:/Users 文件夹的删除限制

  1. 上一步复制完成后,重启电脑,进入注册表:运行Regedit ;
  2. 进入这个地址: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList
  3. 找到含有 {你的用户名} ,比如 Administrator 设置信息的项,我这里是“S-1-5-21-3304176512-2651245909-2883396162-500” ;
  4. 修改”ProfileImagePath”的值为“D:/Users/{你的用户名}”
  5. 有强迫症可以把所有用户名的都改了,我只有一个用户常用所以没改别的,反正待会儿登录的那个用户名一定要改。

现在重新启动电脑, C:/Users/{你的用户名} 的功能已经被 D:/Users/{你的用户名} 取代了,自然可以删除了。

现在,终于可以彻底用 D:/Users 替换 C:/Users 目录的功能。

终于可以 rmdir 删除 C:/Users 目录了。

若还有百度拼音什么的非系统进程占用 C:/Users ,用任务管理器关掉占用的进程。

并创建目录接合,将 C:/Users 都指向 D:/Users。

用管理员身份打开 cmd ,输入以下命令:

rmdir "C:\Users" /S /Q
mklink /J "C:\Users" "D:\Users"

成功

重新启动电脑,用户目录至此全部修改成功。

参考文章

发布者

袁 源

我是袁源,职业是前端开发 关注我的新浪微博

《Windows 7 修改用户文件夹的方法》有1个想法

发表评论

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