Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

แก้ไข:VirtualBox ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์เสมือนได้เนื่องจากมีดิสก์ที่มี UUID เดียวกันอยู่แล้ว (แก้ไขแล้ว)

บทช่วยสอนนี้มีคำแนะนำในการแก้ไขข้อผิดพลาดต่อไปนี้เมื่อพยายามเพิ่มฮาร์ดไดรฟ์เสมือนที่มีอยู่ใน VirtualBox:"ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ เนื่องจากมีฮาร์ดดิสก์ที่มี UUID เดียวกันอยู่แล้ว"

ข้อผิดพลาด "ไม่สามารถเปิดไฟล์อิมเมจของดิสก์ – ไม่สามารถลงทะเบียนฮาร์ดดิสก์" ใน VirtualBox ปรากฏขึ้นเนื่องจากไฟล์อิมเมจดิสก์ VM ที่คุณพยายามเปิดมี UUID เดียวกันกับไฟล์อิมเมจดิสก์เสมือนอื่น ในกรณีนั้น Virtualbox ไม่สามารถลงทะเบียนไฟล์อิมเมจดิสก์ (VDI, VHD, VMDK เป็นต้น) และแสดงข้อผิดพลาดต่อไปนี้:

แก้ไข:VirtualBox ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์เสมือนได้เนื่องจากมีดิสก์ที่มี UUID เดียวกันอยู่แล้ว (แก้ไขแล้ว)

"ไม่สามารถลงทะเบียนฮาร์ดดิสก์ 'C:\Users\%Username%\VirtualBox VMs\%VirtualDiskName1%.vdi' {%Virtual-Disk-UUID%} เนื่องจากฮาร์ดดิสก์ 'C:\Users\%Username%\VirtualBox VMs\VirtualDiskName2%.vdi' ที่มี UUID {%Virtual-Disk-UUID%} มีอยู่แล้ว

รหัสผลลัพธ์:
E_INVALIDARG (0x80070057)
ส่วนประกอบ:
VirtualBox
อินเทอร์เฟซ:
IvirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}
Callee RC :
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)"

วิธีแก้ไขข้อผิดพลาด VirtualBox:ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์เสมือน (.VDI) เนื่องจากฮาร์ดดิสก์ออกแล้ว

วิธีที่ 1 ลบไฟล์ Virtual Disk ที่ไม่ได้รับออกจาก VirtualBox
วิธีที่ 2. โคลนดิสก์อิมเมจด้วย Virtual Media Manager
วิธีที่ 3 เปลี่ยน UUID ของ Virtual Disk

วิธีที่ 1. ลบ Virtual Disks ที่ไม่ได้รับออกจาก VirtualBox

ข้อผิดพลาดข้างต้นอาจปรากฏขึ้นหากคุณย้ายฮาร์ดดิสก์เสมือนไปยังตำแหน่งอื่น (เช่น โวลุ่ม) จากนั้นคุณพยายามเพิ่มฮาร์ดดิสก์เสมือนอีกครั้ง (จากตำแหน่งใหม่) ไปยังเครื่องเสมือนใหม่หรือไปยังเครื่องเสมือนที่มีอยู่โดยไม่ต้อง ก่อนหน้านี้ได้ลบดิสก์ที่ไม่ได้รับออกจาก VirtualBox ในกรณีนี้ คุณต้องปล่อยไฟล์ดิสก์เสมือนที่หายไปโดยใช้ VirtualBox Media Manager ในการทำเช่นนั้น:

1. จาก VirtualBox ไฟล์ เมนู เปิด Virtual Media Manager .

แก้ไข:VirtualBox ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์เสมือนได้เนื่องจากมีดิสก์ที่มี UUID เดียวกันอยู่แล้ว (แก้ไขแล้ว)

2. ไฮไลต์ Virtual Disk ที่ไม่ได้รับ (อันที่มีเครื่องหมายข้อผิดพลาด)* แล้วคลิก Release (เมื่อถูกถาม  กดปุ่ม ปล่อย เพื่อปลดฮาร์ดไดรฟ์ที่หายไป)

* หมายเหตุ:หากคุณไม่เห็นดิสก์ที่ไม่ได้รับที่นี่ ให้ไปที่วิธีที่ 2

แก้ไข:VirtualBox ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์เสมือนได้เนื่องจากมีดิสก์ที่มี UUID เดียวกันอยู่แล้ว (แก้ไขแล้ว)

3. จากนั้นคลิก ลบ (แล้วกดปุ่ม Remove) เพื่อลบฮาร์ดดิสก์เสมือนที่หายไป

แก้ไข:VirtualBox ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์เสมือนได้เนื่องจากมีดิสก์ที่มี UUID เดียวกันอยู่แล้ว (แก้ไขแล้ว)

4. ปิดตัวจัดการสื่อเสมือน
5. เน้น VM ที่คุณต้องการเพิ่มไฟล์ Virtual Hard Drive (.VDI) แล้วคลิก การตั้งค่า

แก้ไข:VirtualBox ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์เสมือนได้เนื่องจากมีดิสก์ที่มี UUID เดียวกันอยู่แล้ว (แก้ไขแล้ว)

6. เลือกที่เก็บข้อมูล ที่บานหน้าต่างด้านซ้ายแล้วคลิก 'เพิ่มฮาร์ดดิสก์' ไอคอนทางด้านขวา

แก้ไข:VirtualBox ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์เสมือนได้เนื่องจากมีดิสก์ที่มี UUID เดียวกันอยู่แล้ว (แก้ไขแล้ว)

7. คลิก เลือกดิสก์ที่มีอยู่ .

แก้ไข:VirtualBox ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์เสมือนได้เนื่องจากมีดิสก์ที่มี UUID เดียวกันอยู่แล้ว (แก้ไขแล้ว)

8. เลือกไฟล์ฮาร์ดดิสก์เสมือนที่คุณต้องการเพิ่มแล้วคลิก เปิด

แก้ไข:VirtualBox ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์เสมือนได้เนื่องจากมีดิสก์ที่มี UUID เดียวกันอยู่แล้ว (แก้ไขแล้ว)

9. คลิก ตกลง เพื่อปิดการตั้งค่าเครื่องเสมือน

แก้ไข:VirtualBox ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์เสมือนได้เนื่องจากมีดิสก์ที่มี UUID เดียวกันอยู่แล้ว (แก้ไขแล้ว)

10. เริ่ม เครื่องเสมือน

วิธีที่ 2. โคลนดิสก์เสมือนด้วย Virtual Media Manager

เพื่อหลีกเลี่ยงข้อผิดพลาด "ไม่สามารถเปิดไฟล์อิมเมจของดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์" ได้ คือการโคลนไฟล์อิมเมจ Virtual Disk (VDI, VHD ฯลฯ) โดยใช้ VirtualBox Media Manager* แทนการใช้ ฟังก์ชันคัดลอก/วาง OS ของโฮสต์ ในการทำเช่นนั้น:

* หมายเหตุ:วิธีที่เหมาะสมในการโคลนไฟล์อิมเมจฮาร์ดดิสก์เสมือนที่มีอยู่ได้สำเร็จ (VDI, VHD, VMDK เป็นต้น) คือการใช้ฟังก์ชันคัดลอกใน VirtualBox Media Manager

1. จาก ไฟล์ . ของ Virtualbox เมนูเลือก Virtual Media Manager .

แก้ไข:VirtualBox ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์เสมือนได้เนื่องจากมีดิสก์ที่มี UUID เดียวกันอยู่แล้ว (แก้ไขแล้ว)

2. เลือกฮาร์ดดิสก์เสมือนที่คุณต้องการโคลนแล้วคลิกคัดลอก .

แก้ไข:VirtualBox ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์เสมือนได้เนื่องจากมีดิสก์ที่มี UUID เดียวกันอยู่แล้ว (แก้ไขแล้ว)

3. ในหน้าจอถัดไป ให้เลือก "ประเภทไฟล์อิมเมจดิสก์" และ "ขนาด" (หรือคงการตั้งค่าเริ่มต้นไว้) และสุดท้ายตั้งชื่อให้กับอิมเมจดิสก์ใหม่
4. เมื่อเสร็จแล้ว คลิกคัดลอก และรอจนกว่าการสร้างดิสก์อิมเมจใหม่จะเสร็จสิ้น

แก้ไข:VirtualBox ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์เสมือนได้เนื่องจากมีดิสก์ที่มี UUID เดียวกันอยู่แล้ว (แก้ไขแล้ว)

5. เมื่อคัดลอกเสร็จแล้ว ให้ใช้ดิสก์อิมเมจที่คัดลอกมาเพื่อสร้างเครื่องเสมือนใหม่ใน Virtualbox

วิธีที่ 3 เปลี่ยน UUID ของ Virtual Disk

วิธีสุดท้ายในการแก้ไขปัญหา "Cannot Register Virtual Hard Disk" คือการรีเซ็ต UUID ของไฟล์ Virtual Disk (VDI) ที่กล่าวถึงในข้อผิดพลาดของ VirtualBox ในการทำเช่นนั้น:

1. ปิด แอปพลิเคชัน VirtualBox

2. เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ ในการทำเช่นนั้น:

ก. ในกล่องค้นหาประเภท:cmd (หรือพร้อมท์คำสั่ง ).
ข. คลิกขวาที่พรอมต์คำสั่ง (ผลลัพธ์) และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ .

แก้ไข:VirtualBox ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์เสมือนได้เนื่องจากมีดิสก์ที่มี UUID เดียวกันอยู่แล้ว (แก้ไขแล้ว)

3. คัดลอก &วาง ใน command prompt คำสั่งต่อไปนี้ในหน้าต่าง command prompt แล้วกด Enter :

  • cd C:\Program Files\Oracle\VirtualBox

แก้ไข:VirtualBox ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์เสมือนได้เนื่องจากมีดิสก์ที่มี UUID เดียวกันอยู่แล้ว (แก้ไขแล้ว)

4. ตอนนี้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter :*

  • vboxmanage internalcommands sethduuid "%Full_Path_To_VHD_File%"

* หมายเหตุ:ที่คำสั่งด้านบนให้เปลี่ยนค่า %Full_Path_To_VHD_File% ตามกรณีของคุณ ตัวอย่างเช่น หากคุณต้องการรีเซ็ต UUID ของไฟล์อิมเมจดิสก์เสมือน "Windows7.vdi" ซึ่งอยู่ที่โฟลเดอร์ "C:\Users\Admin\VirtualBox VMs\Windows7VM" คำสั่งควรเป็น:

  • vboxmanage คำสั่งภายใน sethduuid "C:\Users\Admin\VirtualBox VMs\Windows7VM\Windows7.vdi"

แก้ไข:VirtualBox ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์เสมือนได้เนื่องจากมีดิสก์ที่มี UUID เดียวกันอยู่แล้ว (แก้ไขแล้ว)

5. หากทุกอย่างเป็นไปด้วยดี คุณควรแจ้งว่า UUID มีการเปลี่ยนแปลง

แก้ไข:VirtualBox ไม่สามารถเปิดไฟล์ฮาร์ดดิสก์ ไม่สามารถลงทะเบียนฮาร์ดดิสก์เสมือนได้เนื่องจากมีดิสก์ที่มี UUID เดียวกันอยู่แล้ว (แก้ไขแล้ว)

6. ปิดพรอมต์คำสั่งแล้วลองแนบฮาร์ดดิสก์เสมือนกับเครื่องเสมือนใหม่

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