无忧启动论坛

标题: 更改win用户数据users目录到D盘 非mklink方式 [打印本页]

作者: q2811121939    时间: 2023-11-5 22:23
标题: 更改win用户数据users目录到D盘 非mklink方式
本帖最后由 q2811121939 于 2023-11-6 08:27 编辑

    进行本操作请先拔掉网线,并备份系统


    一、新装系统更改方法
    1.在安装到选择“区域”过程中,按下CTRL + SHIFT + F3,Windows 现在重新启动,自动使用内置管理员帐户进入的审核模式,进入系统后点击桌面弹出的oobe对话框的取消按钮。
    2.在D盘根目录新建txt文档,复制粘贴以下代码,保存后重命名为relocate.xml文件。
    代码见蓝凑云

    代码第 4 行:如果您要安装 64 位 Windows,无论您使用的是 Intel 还是 AMD 处理器,则变量ProcessorArchitecture的值必须为amd64;如果您要安装 32 位 Windows ,则变量 ProcessorArchitecture 的值必须为x86.
    代码第 6 行: ProfilesDirectory标记中的值是Users文件夹的新位置,在此示例应答文件中,它将被移动到D:\Users。请确保将 Users 文件夹重新定位到的驱动器为空或至少不包含任何 Windows 系统文件夹,特别是任何当前或以前的 Windows 安装中Users 文件夹或其中的一部分。
    3.打开CMD,输入并运行

net stop wmpnetworksvc(非必须自行测试)

    4.打开CMD,输入并运行

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

    5.系统将自动重启,你将按照安装步骤设置用户名等信息,安装成功后,users文件夹已经挪动到D盘下了。
    二、现用系统更改目录方法
    1.启用administrator用户,打开CMD,输入并运行net user administrator /active:yes
    2.注销现有用户名,使用admin用户重新登陆,过程中可能出现新安装系统时用户设置,按需选择。
    3.进入admin用户后,如上述第二步之后所示,新建txt保存后重命名为relocate.xml文件。
    4.打开CMD,输入并运行

net stop wmpnetworksvc(非必须自行测试)

    5.打开CMD,输入并运行

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

    6.此时会进入重新安装系统阶段,到新建用户阶段,创建一个和系统原有账号不同的名字(随便输入几个数字即可)。
    7.进入系统后,注销当前新建用户,你会发现原有用户还在,切换进原有账号,进入设置选项删除新建用户即可。
    三、系统修改目录后进行升级方法
    只用精简系统,无法更新测试,此阶段暂未研究。原理应该是用以下代码还原文件夹位置并更新,然后用上述第二大步骤重新设置,设置时提示您只能在自定义(全新)安装版本的Windows上运行Sysprep,需要更改注册表。打开注册表编辑器,浏览到HKEY_LOCAL_MACHINE\SYSTEM\Setup   

删除DWORD Upgrade(右窗格)和KEY Upgrade(左窗格)

浏览到项HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus

如果 DWORD CleanupState或 DWORD GeneralizationState具有 7 以外的任何其他值,请通过双击相关 DWORD 并输入新值将其更改为 7


    下面贴上还原的代码。
    代码见蓝凑云

    四、原帖地址
    原帖地址为国外网站,现转载并重新整理语言贴上供大家研究交流。   
    www点tenforumscom/tutorials/1964-move-users-folder-location-windows-10-a点html
    五、不会上传附件和代码贴上蓝凑下载代码地址   

    下载:wwvc点lanzouj点com/i0lw51dw0ibg 密码:hhnc
                                                                        
                                                                   2023年11月5日





















作者: q2811121939    时间: 2023-11-5 22:23
本帖最后由 q2811121939 于 2023-11-5 23:20 编辑

怎么贴附件或者贴代码
对了,备份系统的时候d盘users别忘了备份,我是用wimlib批处理备份的,pe下用7z打个包不知道可以不。

作者: promrhxq    时间: 2023-11-5 23:02
要是能嵌入  unattended.xml中   就厉害了
作者: 呵呵#1861    时间: 2023-11-5 23:07
谢谢分享
作者: qq2348227    时间: 2023-11-5 23:11
太复杂了~就收30元装机费,要这么折磨自己?ghost一下就是了。
作者: q2811121939    时间: 2023-11-5 23:18
qq2348227 发表于 2023-11-5 23:11
太复杂了~就收30元装机费,要这么折磨自己?ghost一下就是了。

自用,装机谁搞这。新装系统也就多了第一大步的操作而已,分分钟而已。
作者: in9    时间: 2023-11-6 00:07
谢谢分享!
作者: yyz2191958    时间: 2023-11-6 07:03
谢谢分享
作者: 5118    时间: 2023-11-6 07:46

谢谢分享
作者: mmymq    时间: 2023-11-6 07:56
谢谢分享
作者: 2012andyle113    时间: 2023-11-6 08:02
这么复杂,并且还容易出问题
作者: q2811121939    时间: 2023-11-6 08:20
promrhxq 发表于 2023-11-5 23:02
要是能嵌入  unattended.xml中   就厉害了

有待大神研究
作者: 2012myjoys    时间: 2023-11-6 08:22
这么复杂啊
作者: 2012myjoys    时间: 2023-11-6 08:22
此前看到过使用一个小软件迁移用户文件的
作者: q2811121939    时间: 2023-11-6 08:23
2012myjoys 发表于 2023-11-6 08:22
这么复杂啊

不复杂啊,新装系统只看第一步就行了,一共1分钟就行了。其他是现有系统和系统升级的设置方法,这两种麻烦点。
作者: q2811121939    时间: 2023-11-6 08:24
2012myjoys 发表于 2023-11-6 08:22
这么复杂啊

不复杂啊,新装系统只看第一步就行了,一共1分钟就行了。其他是现有系统和系统升级的设置方法,这两种麻烦点。
作者: c5215016    时间: 2023-11-6 08:27
好的
作者: q2811121939    时间: 2023-11-6 08:31
2012myjoys 发表于 2023-11-6 08:22
此前看到过使用一个小软件迁移用户文件的

你说的可能是修改桌面、文档、下载用户文件夹,用户名\AppData 还在c盘,有软件在这里面占地方,不太爽。这种是直接吧整个用户目录改了。
作者: 栤樰    时间: 2023-11-6 08:34
promrhxq 发表于 2023-11-5 23:02
要是能嵌入  unattended.xml中   就厉害了

可以嵌入在里面,我就有做好的自己用的镜像,安装完USER目录直接是在D盘的,前提是你安装系统前必须有两个盘符,安装的时候必须把U盘拔掉,不然安装完你会发现你U盘的盘符会变成D盘,USER目录跑到U盘里面去了
作者: duboy    时间: 2023-11-6 08:34
不错,感谢分享
作者: TV123456789    时间: 2023-11-6 08:41
谢谢分享
作者: tanglf    时间: 2023-11-6 08:54
谢谢分享  
作者: zqfeng01    时间: 2023-11-6 09:23
谢谢分享
作者: yc2428    时间: 2023-11-6 11:51
谢谢分享
作者: Tony1943    时间: 2023-11-7 05:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: Tony1943    时间: 2023-11-7 05:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: 陆远    时间: 2023-11-7 12:57
感谢分享
作者: Climbing    时间: 2023-11-8 11:32
本帖最后由 Climbing 于 2023-11-8 11:35 编辑

我印象中这个在装完系统后也是可以改的,在注册表中搜索UserProfileList即可,或者是ProfileList。
查了一下,应该是在这里:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

作者: jxcy    时间: 2023-11-9 18:53
可不可以改到其他任意盘
作者: q2811121939    时间: 2023-11-15 15:10
jxcy 发表于 2023-11-9 18:53
可不可以改到其他任意盘

可以,在代码中,找到d:\的位置修改你想要的位置即可如g:\xxx\xxx,但是目录名建议全英文,以免出问题
作者: q2811121939    时间: 2023-11-15 15:11
Climbing 发表于 2023-11-8 11:32
我印象中这个在装完系统后也是可以改的,在注册表中搜索UserProfileList即可,或者是ProfileList。
查了一 ...

需要pe下剪切文件夹到其他地方后再改注册表吗?
作者: Climbing    时间: 2023-11-17 15:48
q2811121939 发表于 2023-11-15 15:11
需要pe下剪切文件夹到其他地方后再改注册表吗?

我觉得最好如此。
作者: richzzp    时间: 2023-11-21 16:43
学习下,谢谢楼主
作者: shinykers    时间: 2024-2-22 19:12
感谢分享~写的真好~
作者: kksa123    时间: 2024-3-1 11:55
栤樰 发表于 2023-11-6 08:34
可以嵌入在里面,我就有做好的自己用的镜像,安装完USER目录直接是在D盘的,前提是你安装系统前必须有两 ...

请教,,怎么集成到unattended.xml,,该怎么写!!
或者发一份。。谢谢
作者: 栤樰    时间: 2024-3-1 17:10
kksa123 发表于 2024-3-1 11:55
请教,,怎么集成到unattended.xml,,该怎么写!!
或者发一份。。谢谢


作者: 栤樰    时间: 2024-3-1 17:10
kksa123 发表于 2024-3-1 11:55
请教,,怎么集成到unattended.xml,,该怎么写!!
或者发一份。。谢谢

            <FolderLocations>
                                <ProfilesDirectory>D:\Users</ProfilesDirectory>
            </FolderLocations>
作者: kksa123    时间: 2024-3-1 17:25
栤樰 发表于 2024-3-1 17:10
D:%users

直接添加到现有的无人置守那里么!!
作者: 栤樰    时间: 2024-3-1 17:29
kksa123 发表于 2024-3-1 17:25
直接添加到现有的无人置守那里么!!

添加到unattended.xml文件里面,你看我那个截图上的位置,放在那段里面的相应位置就可以,建议你在虚拟机里面做个快照多实验几次
作者: kksa123    时间: 2024-3-1 18:10
栤樰 发表于 2024-3-1 17:29
添加到unattended.xml文件里面,你看我那个截图上的位置,放在那段里面的相应位置就可以,建议你在虚拟机 ...

好的。。谢谢你,我去试试
作者: game6777    时间: 2024-3-1 19:23
非常感谢
作者: kksa123    时间: 2024-3-2 08:03
栤樰 发表于 2024-3-1 17:29
添加到unattended.xml文件里面,你看我那个截图上的位置,放在那段里面的相应位置就可以,建议你在虚拟机 ...

谢谢大佬,成功了。。新装起来的系统,,直接在D盘。。
作者: 栤樰    时间: 2024-3-2 15:14
q2811121939 发表于 2023-11-15 15:11
需要pe下剪切文件夹到其他地方后再改注册表吗?

这种针对新安装的系统,没必要剪切,安装部署时候他会自己新建,但是路径名称最好是英文
作者: wang1126    时间: 2024-3-2 15:35
感谢分享
作者: 网易邮箱    时间: 2024-3-3 09:08
谢谢分享
作者: hycsl888    时间: 2024-3-3 09:27
这个以前改过,有些软件会报错。。不能改。。
作者: kksa123    时间: 2024-3-7 18:28
栤樰 发表于 2024-3-2 15:14
这种针对新安装的系统,没必要剪切,安装部署时候他会自己新建,但是路径名称最好是英文
                 <OOBE>
                                <SkipMachineOOBE>true</SkipMachineOOBE>
                                <SkipUserOOBE>true</SkipUserOOBE>
                         </OOBE>
            <UserAccounts>
                <AdministratorPassword>
                    <Value></Value>
                    <PlainText>true</PlainText>
                </AdministratorPassword>
            </UserAccounts>
            <AutoLogon>
                <Password>
                <Value></Value>
                <PlainText>true</PlainText>
                </Password>
                <Enabled>true</Enabled>
                <LogonCount>9999999</LogonCount>
                <Username>Administrator</Username>
            </AutoLogon>
            <TimeZone>China Standard Time</TimeZone>
                </component>
老大。。像这种的,,我应该把
            <FolderLocations>
                                <ProfilesDirectory>E:\Users</ProfilesDirectory>
            </FolderLocations>
插到什么位置
作者: hehuiying    时间: 2024-3-16 20:28
谢谢分享
作者: crt1024x768    时间: 2024-3-16 20:41
好像很复杂 有空试试看
作者: Hydrogen    时间: 2024-3-16 22:00
谢谢楼主分享!programdata可以D盘吗
作者: hehuiying    时间: 2024-3-31 09:24
谢谢分享
作者: 2012myjoys    时间: 2024-3-31 09:38
膜拜一下高人
作者: 2013Varg    时间: 2024-3-31 09:46
我觉得还是mklink方便,一个批处理随便改位置
作者: hh_world    时间: 2024-9-1 23:10
WIN11验证成功,谢谢楼主




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3