วิธีการแก้ไข VirtualBox UUID มีข้อผิดพลาดอยู่แล้ว
VirtualBox ทำงานได้ดีพอในสถานการณ์ปกติ แต่เมื่อคุณเริ่มเคลื่อนย้าย VHD ไปรอบ ๆ มันอาจพ่นข้อผิดพลาดออกไป ต่อไปนี้เป็นวิธีแก้ไขปัญหาทั่วไปหลังจากย้าย VHD
หากคุณใช้ VirtualBox บน Windowsคอมพิวเตอร์คุณอาจพบข้อผิดพลาดเป็นครั้งคราว เมื่อฉันย้ายฮาร์ดไดรฟ์เสมือนจริงจากดิสก์จริงหนึ่งไปยังอีกดิสก์หนึ่งฉันพบข้อผิดพลาดในการอนุญาต เห็นได้ชัดว่าเมื่อ Virtualbox สร้าง. vhd (หรือฮาร์ดไดรฟ์เสมือนรูปแบบอื่น) มันจะส่งสัญญาณในตัวระบุที่เป็นสากลที่ใช้ในการจดจำ VHDs โดยปกติแล้วจะไม่ทำให้เกิดปัญหา แต่ในกรณีนี้จะป้องกันการทำซ้ำหรือย้ายดิสก์เสมือนไม่ให้ทำงานจากตำแหน่งที่ไม่รู้จัก
แก้ไขข้อผิดพลาด VirtualBox UUID
ข้อผิดพลาดมีลักษณะดังนี้:
“ ไม่สามารถเปิดฮาร์ดดิสก์ได้ E: VirtualBox VMsWindows 8 Windows 8 Enterprise2.vhd.
ไม่สามารถลงทะเบียนฮาร์ดดิสก์ ‘E: VirtualBox VMsWindows 8 Windows 8 Enterprise2.vhd’ {ca2bdc6a-a487-4e57-9fcd-509d0c31d86d} เพราะฮาร์ดดิสก์ ‘E: VirtualBox VMsWindows 8 EnterpriseWindows 8 Enterprise2.vhd’ ด้วย UUID {ca2bdc6a-a487-4e57-9fcd-509d0c31d86d} มีอยู่แล้ว.
รหัสผลลัพธ์:
E_INVALIDARG (0x80070057)
ส่วนประกอบคือ:
VirtualBox
อินเตอร์เฟซ:
IVirtualBox {3b2f08eb-b810-4715-bee0-bb06b9880ad2}
Callee RC:
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)”
Oracle มีบทหนึ่งในคู่มือ VirtualBox ที่ครอบคลุมปัญหา UUID ซึ่งอาจเปิดเผยวิธีแก้ไขปัญหานี้ หรือคุณสามารถทำตามขั้นตอนด้านล่าง
วิธีรีเซ็ต UUID
ในการแก้ไขปัญหานี้คุณจะต้องเรียกใช้คำสั่งข้อความบางคำ เปิดหน้าจอพร้อมรับคำสั่ง ทั้งใน Windows 8 และ Windows 7 สามารถพบได้โดยพิมพ์“ cmd” ลงในช่องค้นหาของเมนูเริ่ม
ตอนนี้เปลี่ยนไดเรกทอรีของ cmd prompt เป็นโฟลเดอร์ที่คุณติดตั้ง VirtualBox หากคุณใส่ไว้ในค่าเริ่มต้นคำสั่งคือ:
cd C: โปรแกรม FilesOracleVirtualBox
ตอนนี้พิมพ์คำสั่งต่อไปนี้ (หรือคัดลอก / วางโดยคลิกขวา):
คำสั่งภายใน VBOXMANAGE.EXE sethduuid“ pathtovhdfile”
หากทุกอย่างใช้งานได้คุณจะเห็นข้อความว่า "UUID เปลี่ยนเป็น: ... " จากนั้น VirtualBox ควรใช้งานได้ แก้ไขทั้งหมดแล้ว!
ทิ้งข้อความไว้