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