Win10/11 移动C:\Users 目录

问题描述

C盘(系统盘)爆红了,检查了一下 C:\Users\我的用户名 快100G了,除了正常的 下载(Downloads)文档(Documents)图片(Pictures) 等等几个目录外,还有一个隐藏目录 AppData ,将近70G的一个目录。C:\Users\用户名\AppData 里面一般有三个文件夹,分别是 LocalLocalLow Roaming ,简单地来说,都是用来存放软件的配置文件和临时文件的,里面有很多以软件名称或软件公司命名的文件夹,还有用户帐户的配置文件。随着系统使用时间的增加和安装软件的增多, AppData 占用的空间会越来越大。

思考: 如何才能把C:\Users整个目录放到其他盘。

解决过程

C:\Users\目录下有什么

  • 每个用户的 文档桌面下载图片视频 等文件夹(此类文件夹可以改变位置)
  • AppData 目录默认在用户根目录下,存储了大部分软件的数据、配置(无法移动位置)
  • .config.ssh.configscoop 等配置(无法移动位置)
  • 许多软件的默认数据位置(部分软件可以修改)

移动目录

文档桌面下载图片视频 等文件夹查看文件夹位置属性,即可根据需要移动默认位置,但是此办法无法解决AppData和其他配置目录的问题。这类方法显然不是我想要的,我的终极目标是将,整个C\Users目录移动到其他盘。下面分新安装系统和已安装系统两种情况介绍解决办法:

一、 安装 win10/11系统时修改默认用户路径
1、 安装Win10/11

当 windows 连接到网络的时候有时 Sysprep 会失败,所以建议全程关闭网络连接安装系统

安装系统的方法不多做介绍。安装系统重启后停留在选择地区的配置界面

2、 进入 Audit Mode

在系统配置选择地区的界面,按下 Ctrl+Shift+F3 ,这时 windows 会重启,进入 Audit Mode ,然后显示一个 System Preparation Tool ,点击取消,将它关闭。
关闭System Preparation Tool

3、 新建relocate.xml

现在你可以将电脑连接到网络了。

接下来我们要使用 System Preparation Tool (Sysprep) 工具来设置用户路径。这个工具会执行一个 xml 文件中的配置(也就是 relocate.xml
我们现在只需要一个非常简单的 xml配置文件,只需包含以下内容:

  • windows 的版本(32 或 64 bit)
  • 用户文件夹的新路径(例如 D:/Users

新建 relocate.xml ,并使用记事本打开

警告,在操作之前,请先读一下这个:
1、Windows 以字母来标识盘符,但是当安装了 windows 重启之后,本来你想把用户目录安装到 d 盘,但这个盘符可能会发生改变,比如变成了 e 盘,这个时候就会失败,所以一定要确定好盘符。
2、xml 文件保存到磁盘根目录(不能是 C 盘),例如我把它保存到了:D:\relocate.xml
3、部分计算机在Audit Mode下因为缺少驱动,键盘无法使用,可以借助其他计算机编写,并拷贝,也可以完全用鼠标操作完成,看个人能力。

将以下代码粘贴到配置文件中

<?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>

记得修改 User 目录位置

***4、运行 Sysprep ***

以管理员身份运行cmd,首先,关闭 WMP Network Sharing Service 服务:

net stop wmpnetworksvc

然后运行 Sysprep

%windir%\system32\sysprep\sysprep.exe /oobe /reboot /unattend:d:\relocate.xml

上述命令告诉系统从 Windows\System32\Sysprep 运行 Sysprep,执行 D:/relocate.xml 中的指令,为 OOBE(the firlst boot of newly installed Windows) 重启准备系统,最后重启。

5、完成

完成上述操作后,自动重启进入系统,检查User目录已经移动到了D盘

二、 在已经安装好的 Windows 系统上迁移用户目录

警告:操作之前,一定要先创建一个系统映像,做好备份。
对一个 OEM 预先安装的 Windows 使用 Sysprep 是非常危险的。电脑厂商可能有他们自己的 unattended answer file,这样可能就会忽略掉你的 unattended file。在这个过程中可能会出各种错误,所以不建议操作。
如果中途出错了,你的备份文件可以帮助你恢复。
这个操作非常有可能导致你的电脑恢复出厂设置。
警告****1703 或者更高版本,请不要禁用已存在的用户!!!
在 Win10 1703 或更高版本上,千万不要禁用现有用户,因为禁用现有用户可能会让你无法登录 Windows,进而需要重装。

1、 新建relocate.xml

按照上面说过的步骤新建一个 relocate.xml 文件

***2、 运行 Sysprep ***

按照上面说过的步骤运行 Sysprep

3、 OOBE

虽然你已经安装了 Win10/11,但是在 Sysprep 运行之后 OOBE 仍然会运行,这意味着你的电脑会经历初始化程序。

这里有两点需要注意:

  • Windows 要求你输入产品密钥,但是不需要去输入,单击跳过就行了;
  • 之前的账户还会存在,但是 OOBE 会要求新建一个用户,如果新建的这个用户和已存在的用户名字相同,那就会发生错误。只需要新建一个随意的账户,之后,再把它删掉就可以了。

学习过程

1、关于Audit Mode和OOBE,请看官方的说明:
将 Windows 启动至审核模式或 OOBE

2、>参考文章:How to Move Users Folder to another Location in Windows 10

  • 24
    点赞
  • 85
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
### 回答1: 您可以通过以下步骤修改C:\Users文件夹: 1. 首先,您需要以管理员身份登录Windows 11。 2. 打开文件资源管理器,然后转到C:\Users文件夹。 3. 右键单击该文件夹,然后选择“属性”。 4. 在“属性”窗口中,单击“安全”选项卡。 5. 单击“高级”按钮,然后单击“更改权限”按钮。 6. 在“更改所有者”窗口中,单击“其他用户或组”按钮。 7. 在“输入对象名称”框中,输入您的用户名,然后单击“检查名称”按钮。 8. 单击“确定”按钮,然后单击“应用”按钮。 9. 在“高级安全设置”窗口中,单击“添加”按钮。 10. 在“选择用户或组”窗口中,输入您的用户名,然后单击“检查名称”按钮。 11. 单击“确定”按钮,然后单击“完全控制”复选框。 12. 单击“应用”按钮,然后单击“确定”按钮。 13. 现在,您已经获得了对C:\Users文件夹的完全控制权限,可以修改其中的文件和文件夹。 ### 回答2: Win11 的默认安装目录就是 C:\,而 C:\Users 目录则是用来保存用户数据的文件夹。在 Win11修改 C:\Users 文件夹需要注意以下几点: 1. 确保修改前备份数据 修改 C:\Users 目录可能会导致用户数据丢失或者应用程序无法打开,所以在修改之前一定要备份数据以及创建系统还原点。 2. 使用管理员权限登陆 Win11 中有许多文件和文件夹是只有管理员才有权限访问的,所以需要使用管理员权限登录。具体操作方法是:右键单击“开始”菜单,选择“Windows PowerShell(管理员)”。 3. 最好不要修改 C:\Users 文件夹 Win11 默认将所有用户数据都存放在 C:\Users 目录下,如果修改该文件夹可能会导致某些应用程序无法正常运行,甚至是系统崩溃。如果真的需要修改用户数据存放位置,可以使用官方工具“用户配置向导”来进行。 4. 修改注册表 如果想要修改用户数据存放位置,需要在注册表中进行修改。具体操作步骤如下: a. 使用管理员权限打开“注册表编辑器”,通过“WIN + R”快捷键打开“运行”窗口,输入“regedit”,然后运行。 b. 导航到注册表路径“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList”,找到“ProfileImagePath”键值,并修改键值数据为新的路径。 c. 关闭注册表编辑器,并重启计算机。 5. 再次强调备份数据 在修改注册表前一定要再次备份数据,并创建系统还原点,确保不会因为修改注册表而导致文件丢失或系统崩溃。 总而言之,修改 Win11 中的 C:\Users 目录需要非常小心谨慎,因为这牵涉到用户的所有数据,任何不慎操作都有可能导致数据丢失或系统崩溃。所以如果没有必要尽量不修改,如果需要修改一定要事先备份数据和创建系统还原点。 ### 回答3: 首先,我们需要知道为什么要修改c:\\users,通常情况下,每个用户在Windows系统中都会有一个默认的用户文件夹,例如C:\Users\username。如果我们需要更改c:\\users,可能是因为我们想要更改用户名或是想要更改用户文件夹的默认位置。 那么,如何修改c:\\users呢?以下是一些可行的方法: 方法一:使用Sysprep Sysprep是一种常用的Windows操作,可以使不同的计算机共用相同的映像。通过使用Sysprep,我们可以创建一个新的用户文件夹,然后将其移动到所需的位置。 1.使用管理员帐户登录Windows 11操作系统。 2.打开Windows PowerShell (管理员)。 3.输入sysprep /oobe /generalize /unattend:unattend.xml并按Enter键。 4.运行Sysprep命令后,系统会重启并进入OOBE(Out-of-Box Experience)阶段,这时我们需要创建新的用户。 5.创建新用户后,在文件管理器中将所需的用户文件夹移动到所需的位置。 6.在Sysprep命令运行后,我们需要重命名unattend.xml文件并将其放置在相应的文件夹中,这会在未来的系统部署过程中使用。 方法二:使用账户设置 另一种修改C:\ Users的方法是通过Windows 11的帐户设置选项来更改用户文件夹的默认位置。 1.使用管理员帐户登录Windows 11操作系统。 2.打开“设置”应用程序,然后选择“帐户”。 3.在“家庭和其他人员”下选择“添加家庭成员或其他人员”。 4.选择“我想为其他用户创建这台计算机上的帐户”,然后输入新用户的名称。 5.在新用户创建成功后,选择该用户并选择“更改帐户类型”。 6.将该用户的帐户类型更改为管理员。 7.打开文件管理器,并在新用户名下创建一个新的用户文件夹。 8.转到“设置”应用程序并选择“系统”中的“存储”。 9.在“默认保存位置”下,选择新的用户文件夹作为默认位置。 10.点击“应用”并退出设置。 总之,以上是两种可行的方法来修改c:\\users。前一种方法需要一些命令行操作,并且需要在系统重启和OOBE阶段进行操作。而后一种方法则相对简单,并且可以通过Windows 11的用户界面实现。但是需要注意的是,在更改用户文件夹之前,请备份您的重要数据以防数据丢失。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值