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

Cli*_* Ok 61 windows partitioning user-profiles

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

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

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

Fac*_*tic 25

mklink /d myuser d:\moved\myuser

在现代版本的 NTFS 上,您在 XP 上使用的连接点被替换为目录符号链接。

不过,我真的不建议这样做……您不太可能看到任何性能优势。

  • 你错过了复制用户文件夹的步骤......而且没有人提到性能优势。我相信,目的是能够区分系统文件和用户文件的备份和恢复。 (29认同)
  • 这应该是 /J 来创建一个连接点(windows 目录硬链接)。如果您未能做到这一点,我发现 Adob​​e Acrobat Reader 会报告内部错误,因为它在符号链接配置文件上启动时会出现有趣的错误。 (6认同)
  • 使用 /D 而不是 /J 有什么特别的原因吗? (3认同)

小智 20

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

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

  2. 登录。使用regedit.exe修改ProfilesDirectory注册表项以指向D:分区。

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

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

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

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

  • “这比手动移动文件夹和创建符号链接/连接要好得多。” 什么?使用 NTFS 连接是实现此目的的一种快速而干净的方法。使用二级操作系统功能怎么可能比使用 NTFS 连接更好? (4认同)
  • 我很好奇,它如何比手动创建连接更好? (3认同)
  • 此解决方案有一个问题:如果单独的驱动器消失了,例如,如果它是真正加密的,而您忘记安装它,那么 Windows 7 将创建一个临时配置文件,这需要大量时间,并且无论如何都要让您登录。为了对 TrueCrypt 使用此方法,您需要在 C: 驱动器上创建另一个配置文件,以安装它,并记住取消设置在您注销该其他配置文件时卸载的选项。 (2认同)