0

0

系统安装后怎么把用户账户(Users)文件夹移动到D盘【官方方法】

煙雲

煙雲

发布时间:2026-01-09 04:57:13

|

815人浏览过

|

来源于php中文网

原创

Windows系统安装后可将Users文件夹从C盘迁移至D盘,官方认可三种原生方法:一、robocopy复制+junction符号链接重定向;二、修改注册表ProfileList项的ProfileImagePath值;三、重装前通过Setup阶段预设UserProfilesDirectory注册表项。

系统安装后怎么把用户账户(users)文件夹移动到d盘【官方方法】

如果您已完成Windows系统安装,但希望将已生成的“Users”文件夹从C盘整体迁移至D盘以释放系统盘空间,则需绕过图形界面登录时的文件占用限制。以下是官方技术文档中认可并验证可行的三种操作路径,均基于Windows原生工具与机制实现,无需第三方软件。

一、使用robocopy复制 + junction符号链接重定向

该方法利用Windows内置的robocopy命令完整保留权限、所有者、审计设置及加密属性,并通过目录联结(Junction Point)在C:\Users路径下创建指向D:\Users的透明映射,使系统与全部应用程序无感知地访问新位置数据。

1、按住Shift键,点击“开始”菜单中的“重启”,进入“疑难解答”→“高级选项”→“命令提示符”,使用内置Administrator账户登录。

2、执行以下命令,将C:\Users完整复制到D:\Users(含所有子目录、ACL、所有权、加密属性):
robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ /R:0 /W:0

3、复制完成后,重命名原目录以规避冲突:
ren "C:\Users" "Users.Old"

4、在C盘根目录创建指向新位置的目录联结:
mklink /J "C:\Users" "D:\Users"

5、重启计算机,使用原用户账户登录,验证桌面图标、应用数据、浏览器配置等是否正常加载。

二、通过注册表ProfileList项修改用户配置路径

此方法直接更改系统级用户配置文件注册表引用,使Windows在加载用户会话时从D盘读取ProfileImagePath指定路径,属于底层路径重定向,适用于多用户环境且对符号链接兼容性要求高的场景。

1、在命令提示符(管理员)中运行:
whoami /user

2、记下当前用户的SID(形如S-1-5-21-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-1001)。

3、运行regedit,导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\[您的SID]

OpenArt
OpenArt

在线AI绘画艺术图片生成器工具

下载

4、双击右侧的ProfileImagePath,将其值由“C:\Users\用户名”修改为“D:\Users\用户名”。

5、若存在其他用户(如Default、Public或其它账户),对其对应SID子项中的ProfileImagePath执行相同修改。

6、关闭注册表编辑器,重启系统,登录后检查各用户是否能正常加载其配置文件。

三、全新部署阶段预设用户目录(仅限重装前参考)

该方法并非安装后补救手段,而是Windows官方支持的部署时配置方式:在Windows Setup图形界面出现前,通过Shift+F10调出命令提示符,预先注入注册表键值,使系统在首次创建用户时即默认将Users目录建立在非系统盘,避免后续迁移风险。

1、使用Windows安装U盘启动,在“现在安装”界面按下Shift+F10打开命令提示符。

2、输入:
regedit

3、导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\State\GeneralizationState

4、确认SysprepStatus值为7;若不存在,可跳过此校验。

5、在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup路径下,新建项“Microsoft.SetupUI”,在其下新建字符串值UserProfilesDirectory,数值数据设为“D:\Users”。

6、关闭注册表编辑器,关闭命令提示符,继续安装流程,后续创建的所有用户都将自动使用D:\Users作为根目录。

相关专题

更多
js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

253

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

206

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

1463

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

613

2023.11.24

java读取文件转成字符串的方法
java读取文件转成字符串的方法

Java8引入了新的文件I/O API,使用java.nio.file.Files类读取文件内容更加方便。对于较旧版本的Java,可以使用java.io.FileReader和java.io.BufferedReader来读取文件。在这些方法中,你需要将文件路径替换为你的实际文件路径,并且可能需要处理可能的IOException异常。想了解更多java的相关内容,可以阅读本专题下面的文章。

548

2024.03.22

php中定义字符串的方式
php中定义字符串的方式

php中定义字符串的方式:单引号;双引号;heredoc语法等等。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

542

2024.04.29

go语言字符串相关教程
go语言字符串相关教程

本专题整合了go语言字符串相关教程,阅读专题下面的文章了解更多详细内容。

159

2025.07.29

c++字符串相关教程
c++字符串相关教程

本专题整合了c++字符串相关教程,阅读专题下面的文章了解更多详细内容。

77

2025.08.07

c++主流开发框架汇总
c++主流开发框架汇总

本专题整合了c++开发框架推荐,阅读专题下面的文章了解更多详细内容。

3

2026.01.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.9万人学习

Excel 教程
Excel 教程

共162课时 | 11.2万人学习

PHP基础入门课程
PHP基础入门课程

共33课时 | 1.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号