Windows 10的用户文件夹迁移到非系统盘 一般有两种方法 (假设用户文件夹由 C:\Users 迁移到 D:\Users)
方法一:创建链接方式
1、在PE环境下 xcopy c:\Users d:\Users /e /v /i /g /h /k /o /x /b /c
2、重命名原系统用户文件夹 ren c:\Users oldUsers
3、通过符号链接,在 C 盘引用 D 盘的的用户文件 mklink /D c:\Users d:\Users
4、重启进入系统,一切正常后可以删除原系统用户文件夹 oldUsers,也可以在 PE 下删除。
这种方法操作简单,但我使用了一段时间,发现部分便携版软件也使用了 mklink 方式来实现便携化(比如portableappk.com 的部分便携版软件,比如微信、QQ、爱奇艺等),这样就产生冲突了,我遇到的结果是桌面应用不能打开,无法登录系统。
所以我推荐方法用预应答文件来实现,操作最好是全新安装系统时进行。
方法二:预应答文件方式
1、新建 unattend.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>
2、PE下用 WinNT Setup 安装系统,勾选“无人值守安装”,选择 unattend.xml。
3、等系统安装完毕,用户文件夹就自动迁移到 D:\Users 了。
这个方法安全可靠,兼容性更好。
你好,我用unattend文件,但是安装操作系统(Windows10 21H2专业版)时会报错,尝试过各种办法仍然无法解决。无法粘贴图片,如果方便的话,我们可以邮件交流!
抱歉近期未上线,今日才回复。
不知现在你是否已解决这个问题?如果没有成功的话,我测试下应答文件是否兼容最新版Windows 10。
使用 unattend 之后,就用不了应用商店了
你可以下载这个应答版本 https://bbs.pcbeta.com/viewthread-1947988-1-1.html,然后找到oobeSystem下的component name=”Microsoft-Windows-Shell-Setup”,插入文章中的FolderLocations这一块代码。