Windows 如何更改AllUsersProfile环境变量的默认值。

Windows 如何更改AllUsersProfile环境变量的默认值。,windows,environment-variables,Windows,Environment Variables,我想将ALLUSERPROFILE的默认位置映射到其他文件夹 我正在跟踪下面的链接,但到目前为止没有运气 我相信您想要的是注册表项 HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList 最简单的方法是: 安装Windows时,请创建具有管理员权限的临时用户帐户 使用临时帐户登录,更改默认的用户配置文件目录,然后重新启动(我相信注册表更改在重新启动之前不会生效) 使用临时帐户登录并创建“真实/永久用户帐户”。确保其中至少有一个具

我想将ALLUSERPROFILE的默认位置映射到其他文件夹

我正在跟踪下面的链接,但到目前为止没有运气

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

最简单的方法是:

  • 安装Windows时,请创建具有管理员权限的临时用户帐户
  • 使用临时帐户登录,更改默认的用户配置文件目录,然后重新启动(我相信注册表更改在重新启动之前不会生效)
  • 使用临时帐户登录并创建“真实/永久用户帐户”。确保其中至少有一个具有管理员权限
  • 使用“真实”管理员帐户登录,并删除安装期间创建的临时/虚拟帐户
  • 如果您有要移动的现有配置文件,则会变得更加困难,因为

    • 注册表更改不会影响现有用户配置文件
    • IIRC在Windows运行时无法移动现有配置文件。您必须引导到恢复模式控制台,并使用RoboCopy移动用户配置文件文件夹
    我记得我在某处看到过一篇详细的评论。今晚晚些时候我会设法找到它


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

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

    此外,我还遇到了一些程序,它们假定用户配置文件文件夹是
    C:\Users
    。这是一个愚蠢的假设,但很可能会给你带来麻烦

    您可以通过创建从
    C:\Users
    D:\Users
    (或将用户配置文件移动到任何位置)的符号链接或连接来缓解其中一些问题。然后在
    C:\Users
    中查找的任何内容都应该透明地重定向到
    D:\Users
    。这样可以避免在注册表中弄乱每个用户的文件夹设置

    还可以将选定的用户配置文件移动到另一个分区。也就是说,您将保留
    C:\Users
    ,创建一个
    D:\Users
    文件夹,然后移动选定的用户配置文件,即将
    C:\Users\jane
    移动到
    D:\Users\jane
    。你还是想用机器人来做实际的动作。。。在这种情况下,您需要为任何正在移动的用户更改配置文件文件夹注册表设置。。。我还建议创建一个从
    C:\Users\jane
    D:\Users\jane
    的符号链接。这是更多的工作,但它的侵入性较小

    但我可以告诉你,我在Windows 7机器上尝试了上述方法之一——已经有几年了,所以我不记得是哪种方法了——最后无法更新到Windows 10,直到我将/my user profile文件夹移回C:.。
    我很确定,在研究这个问题时,我发现移动用户文件夹是微软官方不支持的。(我不清楚他们是否仍然支持在安装时通过调整Windows安装脚本来设置备用文件夹。)


    有。其中一个答案链接详细描述了机器人复制程序。。。我相信这是我几年前看过的较长的评论。

    是的,您可以在Windows中将所有新用户的默认用户配置文件更改为其他路径。例如:d:\users

    我在这篇文章(用卡斯蒂利亚语-西班牙语-)中对此进行了详细解释:

    我在前面的文章中解释的三种方法中,最简单的是在安装windows的过程中完成。这是:

  • 在windows安装介质的根目录中创建文件:

    Autounattend.xml

  • 关于这一内容:

    <?xml version="1.0" encoding="utf-8"?>
    <unattend xmlns="urn:schemas-microsoft-com:unattend">
        <settings pass="oobeSystem">
            <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <FolderLocations>
                    <ProfilesDirectory>D:\Users</ProfilesDirectory>
                </FolderLocations>
            </component>
        </settings>
    </unattend>
    
    c:\users