สิ่งนี้อาจเกิดขึ้นได้เนื่องจาก clone OS ให้ตัวอักษร OS ต่างจากที่เป็นอยู่เดิม
จะเกิดอะไรขึ้น:
- เสียบไดรฟ์เข้ากับคอมพิวเตอร์ Alpha Alpha มองว่ามันเป็นไดรฟ์ใหม่และให้อักษรระบุไดรฟ์ที่เชื่อมโยงกับ ID ไดรฟ์ จะถูกเก็บไว้ในทะเบียน
- Clone boot disk ของ Alpha เป็นไดรฟ์ใหม่
- ติดตั้งดิสก์ที่โคลนลงใน Computer Beta เบต้าบูทโดยใช้รีจีสตรีของ Alpha ซึ่งยังคงกำหนดตัวอักษรไม่ใช้ C ให้กับไดรฟ์ที่ลอกแบบ
- คอมพิวเตอร์พยายามและอ่านค่า C แต่ไม่ได้กำหนดไว้
บทความ KB คือ: https://support.microsoft.com/en-us/kb/249321
และคำแนะนำในการเปลี่ยนตัวอักษรไดรเวอร์: https://support.microsoft.com/en-us/kb/223188?wa=wsignin1 0.0
- ปล่อยให้คอมพิวเตอร์นั่งที่ "กำลังเตรียม Windows" เป็นเวลา ~ 30 นาทีและทำให้มันอยู่บนเดสก์ท็อปสีน้ำเงินที่ว่างเปล่า
- ctrl + alt + del เรียกใช้ตัวจัดการงาน
- คลิกแสดงเพิ่มเติมไฟล์ -> เรียกใช้ -> cmd
สังเกตอักษรแสดงไดรฟ์ เช่น E: \ Windows \
คุณไม่สามารถแก้ไขรีจิสทรีในเครื่องนี้ได้เนื่องจากคุณไม่สามารถใช้ runas หรือ UAC ได้ในขณะที่อยู่ในสถานะนี้และกุญแจที่เราต้องแก้ไขคือ admin เท่านั้น
วิธีที่ฉันแก้ไขรีจิสทรีคือการติดตั้งไฮฟ์ปิดดิสก์ในระบบอื่น
- Start-> Run
- Regedit ทำงานเป็นผู้ดูแลระบบ (ควบคุม + shift + Enter เพื่อทำงานเป็นผู้ดูแลระบบ)
- คลิก hkey_local_machine
- คลิกไฟล์ -> โหลดไฮฟ์
- เลือกกลุ่มของระบบ: x: \ windows \ system32 \ config \ system, X เป็นไดรฟ์ที่โคลน
- ป้อน "baddrive" เป็นชื่อ
- นำทางไปยัง hkey_local_machine / baddrive / MountedDevices
- ค้นหา \ DosDevices \ E: (หาก E: เป็นไดรฟ์ของคุณ)
- ลบ \ DosDevices \ รายการอื่นทั้งหมด (หลังจากเลือกและคลิกไฟล์ -> ส่งออกเพื่อสำรองข้อมูล)
- คลิกขวาที่ \ DosDevices \ E:, "เปลี่ยนชื่อ" ใส่ \ DosDevices \ C:
- ไฟล์ -> ยกเลิกการโหลดไฮฟ์
- ขับกลับเข้าไปในคอมพิวเตอร์เก่าและโชคดี!
ฉันคิดว่าคุณสามารถออกไปได้โดยไม่ต้องทำตามขั้นตอนตัวจัดการงาน / cmd และลบรายการ \ DosDevices \ รายการทั้งหมด แต่ฉันไม่ได้ทดสอบ รายการเหล่านี้สร้างขึ้นเพื่อให้สอดคล้องกันระหว่างรองเท้าบู๊ตดังนั้นจึงไม่สำคัญมาก