本文使用的方法是在 win 系统安装时, 进行的
本文已实测安装成功, 安装版本为 截止 2022-02-14, 最新版 win10 / win11
安装 Win 调出 Audit Mode
安装上 windows,重启电脑之后,当进入 win 安装 流程界面后 (正常情况下第一步是选择语言),按下 Ctrl Shift F3 ,这时 windows 会重启,进入 Audit Mode,然后显示一个 System Preparation Tool,将它关闭。
新建一个 unattended answer file (无人应答文件)
现在你就可以将电脑连接到网络了。
接下来我们要使用 System Preparation Tool (Sysprep) 工具来设置用户路径。这个工具会执行一个 xml 文件中的配置(也就是unattended answer file)
我们现在只需要一个非常简单的 answer file,只需包含以下内容:
windows 的版本(32 或 64 bit)
- 用户文件夹的新路径(例如 D:/Users)
- 现在打开 Notepad,将下列代码粘贴到文件 D:\Users\relocate.xml:
请按照需要修改上述代码,但是一定注意里面的amd64和 D:\Users 根据自己实际情况进行调整。<?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>
警告,继续操作之前,先读一下这个:
Windows 以字母来标识盘符,但是当安装了 windows 重启之后,本来你想把用户目录安装到 D 盘,但这个盘符可能不存在或发生改变,比如变成了 E 盘,这个时候就会失败。
所以为了保证你的 D 盘盘符不变,你需要给他手动设置一下盘符,在 Audit Mode 你可以使用磁盘管理工具,手动的将 E 盘, 改成 D 盘。
将这个 xml 文件保存到磁盘根目录(不能是 C 盘),例如我把它保存到了:D:\Users\relocate.xml运行 Sysprep
当 windows 连接到网络的时候有时 Sysprep 会失败,所以建议在进入 Audit Mode 之前,全程关闭网络连接
以管理员模式运行 cmd ,首先,确保 WMP Network Sharing Service 已停止运行:
然后运行然下后列运命:net stop wmpnetworksvc
特别注意%windir%\system32\sysprep\sysprep.exe /oobe /reboot /unattend:D:\Users\relocate.xml
上述命令告诉系统从 Windows\System32\Sysprep 运行 Sysprep,执行D:\Users\relocate.xml 中的指令,为 OOBE(the firlst boot of newly installed Windows) 重启准备系统,最后重启。
然后就继续安装配置系统,之后你所有的新用户都会在 D:\Users 这个目录下新建。
参考文档