将 Windows Vista/7 上的用户文件夹移动到另一个分区

将 Windows Vista/7 上的用户文件夹移动到另一个分区

当我格式化计算机并重新安装 Windows 时,我的第一步是将My Documents文件夹移动到另一个分区。在 Windows XP 中,这还不够,因为桌面文件夹和另一个用户文件夹位于主分区中。

现在在 Windows Vista 和 7 中,我们可以使用连接/符号链接将文件夹“移动”到另一个分区,Windows 和其他程序会认为数据位于主分区中。

将用户文件夹移动到另一个分区并正确创建硬链接的最快和安全的步骤是什么?

答案1

mklink /d myuser d:\moved\myuser

在现代版本的 NTFS 中,您在 XP 上使用的连接点已被目录符号链接取代。

不过,我并不建议这样做……你可能不会看到任何性能上的好处。

答案2

将用户配置文件放到另一个(即非系统)分区的最简单、最可靠的方法是让 Windows 在那里为你创建它。在 Vista 上,我使用以下步骤在答案:代替C:

  1. 安装 Vista 并将第一个用户帐户设为“管理员”。

  2. 登录.使用注册表编辑器修改ProfilesDirectory注册表项以指向该D:分区。

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
      ProfilesDirectory = D:\Users
    
  3. 创建您的普通用户帐户,登录,注销。

  4. 登录到管理员并将ProfilesDirectory注册表项改回其原始值(%SystemDrive%\Users)。

  5. 使用在步骤(3)中创建的账户作为您的普通用户账户(用于应用程序的安装和使用)。

这比手动移动文件夹和创建符号链接/连接效果要好得多。

答案3

有一个类似的问题服务器故障,您应该检查一下。

但我曾有过认真考虑这是一个好主意。

答案4

由于我使用 Windows,因此我将我的文档文件夹移动到另一个位置。

但是,我厌倦了手动移动,而且我找不到任何方法可以自动完成移动。

这就是我编写脚本来修改 Windows 的原因。

此脚本修改了默认用户的注册表配置单元。

进行此更改后,所有新用户的文件夹都将位于选定的位置。

此外,连接点也创建正确。

你能用英语读懂这篇文章吗(不是我的帖子)

http://www.sevenforums.com/tutorials/117308-user-folders-moving-user-folders-modular-script.HTML#post1008268

或阅读法语原文:参见英文帖子

相关内容