Win10将用户目录Users迁移到其他盘 参考文档 安装 Win10 新建一个 unattended answer file 运行 Sysprep

我采用了第二种,通过在安装win10系统时进行操作,简要说下操作步骤

安装 Win10

当 windows 连接到网络的时候有时 Sysprep 会失败,所以建议在进入 Audit Mode 之前,全程关闭网络连接

安装上 windows,重启电脑之后,当进入区域选择界面时,按下 Ctrl Shift F3 ,这时 windows 会重启,进入 Audit Mode,然后显示一个 System Preparation Tool,将它关闭。

Win10将用户目录Users迁移到其他盘
参考文档
安装 Win10
新建一个 unattended answer file
运行 Sysprep

新建一个 unattended answer file

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

接下来我们要使用 System Preparation Tool (Sysprep) 工具来设置用户路径。这个工具会执行一个 xml 文件中的配置(也就是 unattended answer file

我们现在只需要一个非常简单的 answer file,只需包含以下内容:

windows 的版本(32 或 64 bit)

  • 用户文件夹的新路径(例如 M:/Users)
  • 现在打开 Notepad,将下列代码粘贴进去:
<?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>M:Users</ProfilesDirectory>
</FolderLocations>
</component>
</settings>
</unattend>

请按照需要修改上述代码,但是一定注意里面的amd64M:Users根据自己实际情况进行调整

警告,继续操作之前,先读一下这个:

Windows 以字母来标识盘符,但是当安装了 windows 重启之后,本来你想把用户目录安装到 M 盘,但这个盘符可能不存在或发生改变,比如变成了 f 盘,这个时候就会失败。
所以为了保证你的 M 盘盘符不变,你需要给他手动设置一下盘符,在 Audit Mode 你可以使用磁盘管理工具,手动的将 f 盘改成 M 盘。

将这个 xml 文件保存到磁盘根目录(不能是 C 盘),例如我把它保存到了:D: elocate.xml

运行 Sysprep

以管理员模式运行 cmd ,首先,确保 WMP Network Sharing Service 已停止运行:

net stop wmpnetworksvc

然后运行然下后列运命:

%windir%system32sysprepsysprep.exe /oobe /reboot /unattend:d: elocate.xml

特别注意:这里的命令中的d: elocate.xml是将relocate.xml放在了D盘根目录,请根据具体情况做相应调整再执行

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

Win10将用户目录Users迁移到其他盘
参考文档
安装 Win10
新建一个 unattended answer file
运行 Sysprep

然后就继续安装配置系统,之后你所有的新用户都会在 M:/Users 这个目录下新建。