2017-07-25 340 views

回答

0

我相信你想要的是注册表项
HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList

做到这一点,最简单的方法是:

  1. 当安装Windows,创建具有管理员权限的临时用户帐户。
  2. 使用临时帐户登录,更改默认的用户配置文件目录,然后重新启动(我相信注册表更改在您重新启动之前不会生效);
  3. 使用临时帐户登录并创建“真实”/永久用户帐户。确保其中至少有一个具有管理员权限。
  4. 使用“真实”管理员帐户登录并删除您在安装期间创建的临时/虚拟帐户。

如果您想将现有的配置文件,它变得更加困难,因为

  • 注册表更改不会影响现有的用户配置文件。
  • IIRC在Windows运行时无法移动现有的配置文件。您必须启动到恢复模式控制台并使用RoboCopy移动用户配置文件文件夹。

我想我记得在这个地方看到了详细的报道。我会在今晚晚些时候尝试找到它。


但是我会提醒你,事后有问题后重新定位用户配置文件。

首先,公共和默认用户配置文件在安装过程中在C :(或更确切地说是您的系统驱动器)上进行设置。如果您移动整个配置文件文件夹,那么需要更改与这两个配置文件相关的更多注册表项。

此外,我遇到了许多假定用户配置文件文件夹为C:\Users的程序。这是一个愚蠢的假设,但它很可能会导致你的问题。

您可以通过创建从C:\UsersD:\Users(或将用户配置文件移到任何位置)的符号链接或联结来减轻其中一些问题。然后,任何在C:\Users中查找的内容应该被透明地重定向到D:\Users。这可以让你摆脱与注册表中的每个用户文件夹设置的混淆。

也应该可以将选定的用户配置文件移动到另一个分区。也就是说,您将离开C:\Users,创建D:\Users文件夹,然后移动选定的用户配置文件 - 即将C:\Users\jane移动到D:\Users\jane。你仍然想使用RoboCopy来做实际的移动...在这种情况下,你需要改变任何被移动的用户的配置文件夹注册表设置...我也建议创建一个从C:\Users\janeD:\Users\jane的符号链接。这是更多的工作,但它侵入性较小。

但我可以告诉你我在Windows 7机器上尝试了上述方法之一 - 这已经过了几年了,所以我不记得它是什么 - 并最终无法更新到Windows 10,直到我将/我的用户配置文件文件夹移回到C :.
而且我很确定,在研究这个问题时,我发现移动Users文件夹是官方而不是,受Microsoft支持。 (我不是他们是否仍然支持通过调整Windows的安装脚本设置在安装时的备用文件夹清楚。)

<update>
a similar question with several good answers on SuperUser。其中一个答案链接到this post on LifeHacker,其中详细描述了RoboCopy程序......我相信这是我几年前看过的更长的文字。
</update>