如何在Vista中更改用户主目录的默认位置?


16

我想将我的c:\ Users \ USERNAME的默认位置移动到另一个驱动器。最简单的方法是什么?如何做?

我知道我可以移动我的每个“特殊文件夹”,例如文档,图片等,但是其中不包括AppData文件夹。同样,即使在我将文档移至另一个驱动器并且最终得到重复的文件夹之后,许多程序和安装程序也会错误地将内容放入C:\ Users \ USERNAME \ Documents等。


1
请参阅相关的问题serverfault.com/questions/8187/...
斯科特

Answers:


11

对于单个文件夹(我的文档,我的图片等,“特殊文件夹”),我会做您提到的注册表/ GPO事情。但是,如果我想移动整个文件夹结构,我会作弊。将文件夹移动到新位置,然后创建一个将旧文件夹指向新文件夹的联结。因此,您的所有程序仍会认为该文件夹是,c:\users\username但这只是的连接点d:\users\username


2
这就是我对所有机器所做的事情。我通常引导至Windows安装磁盘(或USB驱动器),然后使用/ mir / xj(镜像,请勿遵循连接点)将用户文件夹自动复制到另一个驱动器,以便获得所有正确的权限。然后,如您所说,创建要指向新位置的路口。
Jimmie R. Houts,2009年

9

我花了很长时间研究这个问题,最后终于在自己的机器上做到了。

这里有两种情况:新安装和已经安装/使用过的计算机。

对于新安装,您可以(显然)修改autounattend.xml文件(此处未经搜索的链接,不保证,我没有尝试过)

对于已经安装的机器,有两个问题需要克服:

  1. Windows“锁定”了某些文件,因此您无法复制它们(ntuser.dat)
  2. 更改Windows在启动时查找配置文件的位置。

对于问题1,您可以四处绕行:

  • 将默认和公用文件夹复制到新位置
  • 修改其在注册表中的位置
  • 创建一个新用户(将在新位置创建)
  • 使用新用户帐户登录并复制其他用户
  • 这里有很多细节

或者,您可以从恢复磁盘启动并在其中复制内容。

对于问题2,您可以查找并替换注册表中的所有位置(风险),也可以创建从默认位置到新位置的符号链接/连接。

查找和替换解决方案在上一链接的页面上也有详细介绍,但事实证明您仍然必须创建符号链接,否则Windows Update会出现问题

无论您选择做什么,都需要熟悉符号链接/结点Josh博客很多评论都提到ROBOCOPY,您不能用来复制Junctions。如果不重新创建它们,您将不会立即注意到,因为大多数(如果不是全部)都具有hidden属性,但是您可能会遇到非Vista应用程序的反向兼容性问题。

这篇博客文章提供了有关此问题的更多(太多)详细信息,以及用于帮助重新创建符号链接/连接的脚本。

另一个博客,另一种方法。


1

我最近有同样的问题。我想在要在D:上移动的C:\ USERS上具有预先存在的用户帐户的计算机上使用Microsoft的SteadyState程序。我遵循以下步骤:

  1. 我对硬盘进行了镜像,使其能够从预期的灾难中恢复。
  2. 我使用Windows Easy Transfer将这些帐户复制到外部硬盘驱动器。
  3. 我删除了帐户。
  4. 我安装了Windows SteadyState(可在XP和Vista上运行),并用它来创建与我删除的帐户名称完全相同的帐户。我在D:\分区上创建了每个分区(SteadyState允许您选择!)
  5. 我启动Windows Easy Transfer还原以前保存的帐户,告诉它复制相同名称的帐户。它会在D:\上找到它们,然后将它们放到副本中!成功。

一个附带条件是,Windows Easy Transfer不能完美复制大多数非Microsoft应用程序。

希望这可以帮助。


1

您可以更改AppData的位置,只需稍长一点:

打开AppData右键单击Local,然后单击“位置”选项卡,然后单击“移动”。在某个位置创建一个AppData文件夹,并在其中创建本地文件夹。选择它,单击“应用”将其移动,就像对“文档”所做的一样。

对LocalLow和漫游重复上述步骤。

这应该比symlink或sysprep方法好得多。


-1

有人告诉我可以这样做:
1)打开2个Windows资源管理器窗口(一个到新驱动器,一个到c:\ USERS)
2)创建新文件夹将信息存储在新驱动器上
3)右键单击并拖动USERNAME文件夹到新文件夹。弹出右键菜单时,单击“移动”。

若要查看是否有效,请单击“开始”,然后单击文档,然后单击地址栏中的空白以查看是否显示NewDrive:\ NewFolder \ USERNAME \ Documents

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.