การย้ายโฟลเดอร์ Windows 7 ProgramData หลังจากการติดตั้ง


4

ฉันต้องการที่จะย้ายของฉันC:\ProgramDataโฟลเดอร์ในการติดตั้ง Windows D:\ProgramData7

ฉันเข้าใจวิธีสร้าง symlink และการเปลี่ยนแปลงรีจิสตรีเพื่อให้สามารถใช้งานได้ ปัญหาของฉันคือฉันไม่สามารถคัดลอกไฟล์ในProgramDataโฟลเดอร์เพราะดูเหมือนว่า OS บางส่วนถูกล็อคไว้

โดยเฉพาะไฟล์ในC:\ProgramData\Microsoft\Crypto\RSA\MachineKeysโฟลเดอร์กำลังบล็อกการย้าย

ฉันโชคไม่ดีใช่ไหม มีวิธีใดบ้างในการย้ายโฟลเดอร์สร้าง symlink และอัปเดตรีจิสทรีโดยไม่มีไฟล์ใด ๆ ในโฟลเดอร์เหล่านี้ที่ถูกล็อค?


นอกเหนือจากการทำแบบออฟไลน์ (เช่นลบไดรฟ์และทำบนเครื่องอื่น) ฉันไม่คิดว่ามันเป็นไปได้

คุณสามารถขยาย "ทำแบบออฟไลน์" ได้หรือไม่? ตอนนี้ฉันมีไดรฟ์ 2 ตัว SSD ที่มี win7 อยู่และไดรฟ์ปกติที่มี XP อยู่ กล่าวอีกนัยหนึ่งฉันยังคงสามารถบู๊ตลงในไดรฟ์ XP และคัดลอก ProgramData จากไดรฟ์ win7 ไปยังไดรฟ์ winXP โดยไม่มีปัญหาการล็อค คำถามของฉันคือ: ถ้าฉันทำสิ่งนี้และเข้าไปและเปลี่ยนการตั้งค่ารีจิสทรีในวันที่ 7 ฉันจะเสี่ยงที่จะทำให้การติดตั้ง win7 ไร้ประโยชน์หรือไม่
thinkzig

คำตอบ:


4

ย้ายโปรไฟล์และ ProgramData

เริ่มจาก DVD Windows 7 และเลือกซ่อมแซม Windows เปิด Command Prompt (CMD) และพิมพ์:

ย้ายโฟลเดอร์ "Users" ไปยังพาร์ติชันที่สองโดยคำสั่งนี้

  1. ROBOCOPY "C: \ Users" "D: \ Users" / COPYALL / MIR / XJ

ย้ายโฟลเดอร์ "ProgramData" ไปยังพาร์ติชันที่สองโดยคำสั่งนี้

  1. ROBOCOPY "C: \ ProgramData" "D: \ ProgramData" / E / COPYALL / MIR / XJ

ลบโฟลเดอร์ "Users" ออกจาก C: partition

  1. RMDIR "C: \ Users" / S / Q

สร้าง Junction ลิงก์ไปยังโฟลเดอร์ Profile ในพาร์ติชั่นที่สอง

  1. MKLINK / J "C: \ Users" "D: \ Users"

ลบ C: \ ProgramData (ไม่สนใจการนวดใด ๆ ที่ล้มเหลว)

  1. RMDIR "C: \ ProgramData" / S / Q

เปิด Registry Editor และเปลี่ยนค่าโปรไฟล์เป็นพา ธ ใหม่

  1. REGEDIT

นำทางไปยังเส้นทางนี้: HKEY_LOCAL_MACHINE -SOFTWARE - Microsoft - Windows NT -CurrentVersion -ProfileList และเปลี่ยนค่าเป็นพา ธ ใหม่

หลังจาก windows รีสตาร์ท CMD เปิดเป็นผู้ดูแลระบบและลบ C: \ ProgramData

  1. RMDIR "C: \ ProgramData" / S / Q

สร้าง Junction ลิงก์ไปยังโฟลเดอร์ ProgramData ในพาร์ติชั่นที่สอง

  1. MKLINK / J "C: \ ProgramData" "D: \ ProgramData"

1

Caveat: ฉันไม่เคยทำสิ่งที่คุณถามมาก่อน แต่ ...

คุณสามารถแก้ไขปัญหาการคัดลอกได้อย่างง่ายดายโดยการโหลดซีดี Linux Live เช่นUbuntuและการบูทจากมัน คุณจะสามารถเข้าถึงไดรฟ์ของคุณและคัดลอกโฟลเดอร์จากที่หนึ่งไปยังอีกที่หนึ่ง

เมื่อคุณรีบูตคุณสามารถทำการเปลี่ยนแปลงรีจิสตรีรีบูตและหลังจากนั้นคุณควรจะสามารถลบต้นฉบับ

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