如何将用户目录移动到另一个磁盘

如何将用户目录移动到另一个磁盘

我一直在论坛上搜索将 C:\Users 和 C:\ProgramData 文件夹移动到另一个驱动器的方法,以确保数据安全,并提高性能。我看到的两种最常见方法是:

  1. 使用 robocopy 移动文件夹并创建指向新文件夹的符号链接
  2. 移动文件夹并编辑注册表以指向新文件夹 D:\Users 而不是 C:\Users。

不过,我发现的所有帖子都没有讨论过每种方法的优缺点。符号链接似乎是更简单的方法,但我认为注册表编辑是更好的方法。

我上一台机器上用过符号链接,它几乎一直运行良好。有几款软件就是无法运行,机器也出现了一些看似随机的怪现象。

哪种方法最不可能导致其他问题,也最不可能导致某些软件无法运行。哪种方法对性能最有利?

我发现了几个有关以前版本的 Windows 的主题,但不确定它们是否仍然适用。

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

将 C:\ProgramData 的子文件夹重定向到 D:\ProgramData 的命令是什么

答案1

您在问题中定义的 USERS 文件夹是整个文件夹。这包括 C:\Users\name\AppData\Local,并且不应将其移动到其他驱动器。

(1)已重新定位 AppData 的用户必须重新安装他们的操作系统。请勿重新定位 AppData。

(2)对于程序数据,查看哪些内容可能需要保留在 C 盘上。您需要查看所有内容。

唯一真正安全的可重新定位文件夹是 USERS 文件夹内的 Documents 文件夹。

好的经验法则: 右键单击该文件夹并选择属性。如果有位置选项卡,则可以重新定位该文件夹。如果没有位置选项卡,请不要移动它。

最好的建议: 获取适当大小的主磁盘并将 Windows 保留在 C 盘上。从长远来看,这样效果会更好。

相关内容