koz*_*ner 4 sysprep user-folders windows-10
正如本指南中详述的:http : //www.tenforums.com/tutorials/1964-users-folder-move-location-windows-10-a.html,我已将我的用户目录从默认值C:\Users移至D:\Users. 我使用了这个答案文件,我将它保存为 relocate.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>
<cpi:offlineImage cpi:source="wim:X:\sources\install.wim#Windows 10 Pro" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
但我也认为我也需要移动 ProgramData。所以在 relocate.xml 中,我添加了:
<ProgramData>D:\ProgramData</ProgramData>
在第 7 行。
当我执行此命令时:
%windir%\system32\sysprep\sysprep.exe /oobe /reboot /unattend:Y:\relocate.xml
它运行 Sysprep,但在它要求我输入我的设置后,系统似乎陷入了一个循环。不像我使用指南中的原始 relocate.xml,它完成并将我登录到一个新帐户。
关于重新定位 ProgramData 目录的一般搜索似乎不会导致任何指南。那么,没有一种直接的方式来重新定位 ProgramData 的原因是什么?
小智 6
我发现了同样的问题,即使它被记录为有效参数似乎没有。
不过有一个解决办法。您可以将整个文件夹 (programdata) 复制到您的新目的地(我会使用 winpe 启动并使用 robocopy 来保留所有内容完全相同)
就像是
robocopy "C:\ProgramData" "D:\ProgramData" /E /ZB /DCOPY:T /COPYALL /R:1 /W:1 /V /TEE
Run Code Online (Sandbox Code Playgroud)
之后,您可以删除 programdata 文件夹并向其添加一个结点
mklink /j "C:\ProgramData" "D:\ProgramData"
Run Code Online (Sandbox Code Playgroud)
请记住,这在某些场景中不起作用,我会先尝试全新安装或虚拟机。
| 归档时间: |
|
| 查看次数: |
7528 次 |
| 最近记录: |