การย้ายไดเร็กทอรี ProgramData ใน Windows 10 เมื่อติดตั้ง


4

ตามรายละเอียดในคู่มือนี้: 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 / รีบูต /unattend:Y:\relocate.xml

มันทำงาน Sysprep แต่หลังจากนั้นให้ฉันป้อนการตั้งค่าของฉันดูเหมือนว่าระบบจะติดอยู่ในลูป ซึ่งแตกต่างจากเมื่อฉันใช้ relocate.xml ดั้งเดิมเหมือนเดิมในคำแนะนำซึ่งเสร็จสมบูรณ์และบันทึกฉันเข้าสู่บัญชีใหม่

การค้นหาทั่วไปเกี่ยวกับการย้ายไดเรกทอรี ProgramData ดูเหมือนจะไม่นำไปสู่คำแนะนำใด ๆ ดังนั้นเหตุผลที่ไม่มีวิธีการตรงไปตรงมาของการย้าย ProgramData คืออะไร?

คำตอบ:


5

ฉันได้ค้นพบปัญหาเดียวกันแม้ว่าจะมีการบันทึกไว้เป็นพารามิเตอร์ที่ถูกต้องดูเหมือนว่ามันจะไม่

มีการแก้ไขอยู่บ้าง คุณสามารถคัดลอกทั้งโฟลเดอร์ (programdata) ไปยังปลายทางใหม่ของคุณ (ฉันจะใช้ winpe boot และใช้ robocopy เพื่อรักษาทุกอย่างเหมือนเดิม)

สิ่งที่ต้องการ

robocopy "C:\ProgramData" "D:\ProgramData" /E /ZB /DCOPY:T /COPYALL /R:1 /W:1 /V /TEE

หลังจากนั้นคุณสามารถลบโฟลเดอร์ programdata และเพิ่มทางแยกเข้าไปได้

mklink /j "C:\ProgramData" "D:\ProgramData"

เพิ่งทราบว่าสิ่งนี้จะไม่ทำงานในบางสถานการณ์ฉันจะลองติดตั้งใหม่ทั้งหมดหรือเครื่องเสมือนก่อน


ฉันอยู่ในเรือที่แน่นอนในฐานะ OP นี่เป็นวิธีแก้ปัญหาที่ถูกต้อง ทำไม downvote นี้
Shaamaan

2

เนื่องจากคำถามนี้เกิดขึ้นสูงใน Google เมื่อค้นหาข้อมูลเกี่ยวกับไฟล์คำตอบที่ไม่ต้องใส่ข้อมูลฉันจึงตัดสินใจที่จะเพิ่มคำตอบอีกครั้งแม้ว่าคำถามนั้นจะเก่า

เอกสารอย่างเป็นทางการเกี่ยวกับไฟล์คำตอบแบบอัตโนมัติ ชัดเจนระบุ:

ข้อมูลโปรแกรม - ระบุพา ธ ไปยังโฟลเดอร์ข้อมูลโปรแกรม

การเตือน ใช้การตั้งค่านี้เฉพาะในสภาพแวดล้อมการทดสอบ หากคุณเปลี่ยนตำแหน่งเริ่มต้นของโฟลเดอร์ข้อมูลโปรแกรมเป็นไดรฟ์ข้อมูลอื่นที่ไม่ใช่ระดับเสียงของระบบคุณจะไม่สามารถให้บริการอิมเมจของคุณได้ การปรับปรุงแก้ไขหรือเซอร์วิสแพ็คใด ๆ อาจไม่สามารถนำไปใช้กับการติดตั้ง

ฉันจึงถือว่า (แม้ว่าฉันยังไม่ได้ทดสอบ) คุณติดอยู่ในบูตวนขณะที่คุณพยายามติดตั้งการปรับปรุงล่าสุดทั้งหมดในระหว่างกระบวนการ isntallation ซึ่งทำให้ล้มเหลวและ windows พยายามอีกครั้ง

เนื่องจากสิ่งนี้เป็นที่รู้จักและมีพฤติกรรมที่เป็นเอกสารทางออกเดียวของสิ่งนี้คือการย้ายโฟลเดอร์ด้วยวิธีอื่น (ดูตัวอย่างการตอบกลับของ @ Varacolaci) หรือเก็บไว้ที่ตำแหน่งเริ่มต้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.