ฉันจะเปลี่ยนตำแหน่งเริ่มต้นสำหรับโฮมไดเรกทอรีผู้ใช้ใน Vista ได้อย่างไร


16

ฉันต้องการย้ายตำแหน่งเริ่มต้นของ c: \ Users \ USERNAME ไปยังไดรฟ์อื่น วิธีที่ง่ายที่สุดในการทำเช่นนี้คืออะไร?

ฉันรู้ว่าฉันสามารถย้าย "โฟลเดอร์พิเศษ" แต่ละรายการของฉันเช่นเอกสารรูปภาพ ฯลฯ แต่ไม่รวมโฟลเดอร์ AppData นอกจากนี้โปรแกรมและตัวติดตั้งจำนวนมากวางสิ่งต่าง ๆ ใน C: \ Users \ USERNAME \ Documents อย่างไม่ถูกต้องแม้หลังจากที่ฉันย้ายเอกสารไปยังไดรฟ์อื่นและฉันก็จบลงด้วยโฟลเดอร์ที่ซ้ำกัน


1
โปรดดูคำถามที่เกี่ยวข้องserverfault.com/questions/8187/…
สกอตต์

คำตอบ:


11

สำหรับแต่ละโฟลเดอร์ (เอกสารของฉัน, รูปภาพของฉัน, ฯลฯ "โฟลเดอร์พิเศษ") ฉันทำสิ่งที่รีจิสทรี / GPO ที่คุณพูดถึง อย่างไรก็ตามหากฉันต้องการย้ายโครงสร้างโฟลเดอร์ทั้งหมดฉันจะโกง ย้ายโฟลเดอร์ไปยังตำแหน่งใหม่แล้วสร้างจุดเชื่อมต่อที่ชี้โฟลเดอร์เก่าไปยังโฟลเดอร์ใหม่ ดังนั้นทุกโปรแกรมของคุณจะยังคงคิดว่าโฟลเดอร์แต่นั่นเป็นเพียงจุดทางแยกไปc:\users\usernamed:\users\username


2
นี่คือสิ่งที่ฉันทำกับเครื่องของฉันทั้งหมด ฉันมักจะบูตไปที่ windows ติดตั้งดิสก์ (หรือไดรฟ์ USB) และคัดลอกโฟลเดอร์ผู้ใช้ไปยังไดรฟ์อื่นโดยใช้ / mir / xj (มิรเรอร์ไม่ทำตามจุดเชื่อมต่อ) เพื่อให้ฉันได้รับสิทธิ์ที่ถูกต้องทั้งหมด จากนั้นตามที่คุณพูดให้สร้างทางแยกไปยังชี้ไปที่ตำแหน่งใหม่
Jimmie R. Houts

9

ฉันใช้เวลานานในการค้นคว้าและในที่สุดก็สามารถทำได้บนเครื่องของฉันเอง

มีสองสถานการณ์ที่นี่: การติดตั้งใหม่และเครื่องที่ติดตั้ง / ใช้งานแล้ว

สำหรับการติดตั้งใหม่คุณสามารถ (เห็นได้ชัด) แก้ไขไฟล์ Autounattend.xml (การเชื่อมโยง unresearched ที่นี่ไม่มีการค้ำประกันฉันไม่ได้พยายาม)

สำหรับเครื่องที่ติดตั้งแล้วมีปัญหาสองประการที่ต้องแก้ไข:

  1. Windows 'ล็อก' บางไฟล์ดังนั้นคุณจึงไม่สามารถคัดลอกได้ (ntuser.dat)
  2. การเปลี่ยนตำแหน่งที่ไปที่หน้าต่างเพื่อค้นหาโปรไฟล์เมื่อเริ่มต้น

สำหรับปัญหาที่ 1 คุณสามารถไปรอบ ๆ เกี่ยวกับเส้นทาง:

  • คัดลอกโฟลเดอร์เริ่มต้นและสาธารณะไปยังตำแหน่งใหม่
  • แก้ไขตำแหน่งในรีจิสตรี
  • สร้างผู้ใช้ใหม่ (ซึ่งจะถูกสร้างในตำแหน่งใหม่)
  • เข้าสู่ระบบด้วยบัญชีผู้ใช้ใหม่และคัดลอกผู้ใช้รายอื่น
  • รายละเอียดมากมายเกี่ยวกับสิ่งนี้ที่นี่

หรือคุณสามารถบูตจากดิสก์กู้คืนและคัดลอกข้อมูลข้าม

สำหรับปัญหาที่ 2 คุณสามารถค้นหาและแทนที่ได้ทุกที่ในรีจิสทรี (มีความเสี่ยง) หรือสร้าง symlink / junction จากตำแหน่งเริ่มต้นไปยังตำแหน่งใหม่

ค้นหาและแทนที่วิธีการแก้ปัญหาเป็นรายละเอียดยังอยู่ในหน้าที่เชื่อมโยงก่อนหน้านี้แต่มันกลับกลายเป็นว่าคุณยังคงต้องสร้าง symlink มิฉะนั้นWindows Update มีปัญหา

สิ่งที่คุณเลือกที่จะทำคุณจะต้องได้รับความคุ้นเคยกับsymlinks / ทางแยก มีความคิดเห็นมากมายเกี่ยวกับบล็อกของ Josh ที่กล่าวถึงROBOCOPYซึ่งคุณไม่สามารถใช้เพื่อคัดลอก Junctions หากคุณไม่ได้สร้างใหม่คุณจะไม่สังเกตเห็นทันทีว่าส่วนใหญ่ (ถ้าไม่ทั้งหมด) มีแอตทริบิวต์ที่ซ่อนอยู่ แต่คุณอาจประสบปัญหาความเข้ากันได้ย้อนกลับกับแอปที่ไม่ใช่ Vista

โพสต์บล็อกนี้ให้รายละเอียดเพิ่มเติมเล็กน้อย (มากเกินไป) เกี่ยวกับปัญหานี้รวมถึงสคริปต์เพื่อช่วยสร้าง symlink / junctions ขึ้นมาใหม่

บล็อกอื่นวิธีการอื่น


1

ฉันเพิ่งมีปัญหาเดียวกัน ฉันต้องการใช้โปรแกรม SteadyState ของ Microsoft บนเครื่องที่มีบัญชีผู้ใช้ที่มีอยู่แล้วใน C: \ USERS ที่ฉันต้องการย้ายไปที่ D: ฉันทำตามขั้นตอนเหล่านี้:

  1. ฉันถ่ายภาพฮาร์ดดิสก์เพื่อให้สามารถกู้คืนจากความเสียหายที่คาดหวังได้
  2. ฉันใช้ Windows Easy Transfer เพื่อคัดลอกบัญชีเหล่านี้ไปยังฮาร์ดไดรฟ์ภายนอก
  3. ฉันลบบัญชี
  4. ฉันติดตั้ง Windows SteadyState (ทำงานบน XP และ Vista) และใช้มันเพื่อสร้างบัญชีที่มีชื่อเดียวกับที่ฉันลบ ฉันสร้างแต่ละรายการบน D: \ partition (SteadyState ให้คุณเลือกได้!)
  5. ฉันเริ่ม Windows Easy Transfer เพื่อกู้คืนบัญชีที่บันทึกไว้ก่อนหน้าโดยบอกให้คัดลอกบัญชีที่มีชื่อเดียวกัน มันพบพวกเขาทั้งหมดใน D: \ และนั่นคือที่ที่มันวางสำเนา! ความสำเร็จ

เงื่อนไขข้อหนึ่งคือ Windows Easy Transfer ไม่ได้สร้างสำเนาที่สมบูรณ์แบบของแอพที่ไม่ใช่ไมโครซอฟท์ส่วนใหญ่

หวังว่านี่จะช่วยได้


1

คุณสามารถเปลี่ยนตำแหน่งของ AppData ได้อีกต่อไป:

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

ทำซ้ำสำหรับ LocalLow และ Roaming

นี่ควรจะดีกว่า symlink หรือวิธี sysprep


-1

ฉันได้รับแจ้งว่าคุณสามารถทำได้โดย:
1) เปิด Windows explorer 2 windows (หนึ่งไดรฟ์ใหม่หนึ่งถึง c: \ USERS)
2) สร้างโฟลเดอร์ใหม่เพื่อเก็บข้อมูลในไดรฟ์ใหม่
3) คลิกขวาแล้วลาก โฟลเดอร์ USERNAME ไปยังโฟลเดอร์ใหม่ เมื่อเมนูคลิกขวาปรากฏขึ้นให้คลิกที่ "ย้าย"

เพื่อดูว่ามันใช้งานได้คลิกเริ่มหรือไม่จากนั้นคลิกที่พื้นที่ว่างในแถบที่อยู่เพื่อดูว่ามันบอกว่า NewDrive: \ NewFolder \ USERNAME \ Documents

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