ผู้ใช้รายงานเจอข้อผิดพลาด vbox_e_file_error (0x80bb0004) เมื่อพยาามแนบ Virtual Disk ให้กับ Virtual Machine ใน VirtualBox อื่นๆ รายงานว่าปัญหาเกิดเมื่อพยาามส่งออก Appliance ที่สร้างไว้ก่อนหน้าเข้า VM VirtualBox Manager

สาเหตุของข้อผิดพลาด vbox_e_file_error (0x80bb0004)
เราสืบสวนจากรายงานผู้ใช้และวิธีที่พวกเขาแก้ไขได้ พบว่ามีสถานการณ์ทั่วไปหลายอย่างที่ก่อให้เกิดข้อผิดพลาดนี้:
- ไฟล์ .vmdk หรือ .vdi เสียหาย - เกิดบ่อยเมื่อนำเข้า Virtual Appliance ที่ดาวน์โหลดจากอินเทอร์เน็ต อาจเกิดจากการดาวน์โหลดไม่ครบหรือปัญหาเครือข่าย
- vboxmanage.exe ไม่มีสิทธิ์ Admin - สาเหตุทั่วไปอีกอย่างคือคอมโพเนนต์ที่เกี่ยวข้องกับการนำเข้า/ส่งออกขาดสิทธิ์ Admin มักเกิดเมื่อพยาามแนบ Virtual Disk ที่อยู่บน USB Drive
- การตั้งค่าเครื่องเสมือนต้องอัปเดต - ข้อผิดพลาดอาจเกิดจากการแทรกแซงด้วยมือทำให้การตั้งค่า VM เสียหาย ผู้ใช้บางคนแก้ได้โดยสร้าง VM ใหม่จากศูนย์ใน VirtualBox
- ไฟล์ .vdi หรือ .vmdk มี Bad Sectors - ผู้ใช้รายงานว่าแก้ได้หลังใช้ CHKDSK สแกนไฟล์หา Bad Sectors แสดงว่าข้อผิดพลาดอาจมาจากไฟล์เสียหาย
- การติดตั้ง VM VirtualBox เสียหาย - การติดตั้ง VirtualBox บน Windows ที่เสียหายก็อาจก่อให้เกิดข้อผิดพลาดนี้ ผู้ใช้บางคนแก้ได้โดยถอนการติดตั้ง VirtualBox ทั้งหมดรวมถึงส่วนประกอบที่เกี่ยวข้อง
หากคุณกำลังเผชิญปัญหานี้ บทความนี้มีขั้นตอน Troubleshooting ที่ตรวจสอบแล้ว ลองทำตามลำดับจนกว่าจะแก้ปัญหาได้
เริ่มกันเลย!
วิธี 1: ดาวน์โหลดไฟล์ .vmdk หรือ .vdi ใหม่
หากเจอข้อผิดพลาดนี้ขณะพยาามนำเข้า Virtual Appliance เข้า Oracle VM VirtualBox Manager มีโอกาสมากที่คุณกำลังเผชิญกับการเสียหายของไฟล์
ผู้ใช้ส่วนใหญ่แก้ได้โดยดาวน์โหลด Virtual Appliance ใหม่ หรือรัน CHKDSK อย่างละเอียด
หากสถานการณ์คล้ายกับที่อธิบาย ให้เริ่มด้วยการดาวน์โหลดไฟล์ .vmdk ใหม่ (หากดาวน์โหลดจากอินเทอร์เน็ต) อาจเป็นการดาวน์โหลดที่ขัดขวางหรือไม่สมบูรณ์
เมื่อดาวน์โหลดเสร็จ ลองนำเข้า Virtual Appliance เข้า VM VirtualBox Manager ใหม่ หากข้อผิดพลาด vbox_e_file_error (0x80bb0004) กลับมา แสดงว่าปัญหาไม่ได้มาจากไฟล์ดาวน์โหลดเสียหาย
หากยังเจอข้อผิดพลาด หรือคุณไม่ได้ดาวน์โหลด .vmdk จากอินเทอร์เน็ต ให้ไปวิธีถัดไป
วิธี 2: เปิด vboxmanage.exe ด้วยสิทธิ์ Admin
หากรหัสข้อผิดพลาดมาพร้อมกับ "Access Denied" แสดงว่าคุณอาจไม่ได้เปิด vboxmanage executable ด้วยสิทธิ์ Admin ผู้ใช้รายงานว่าเปิด VirtualBox และ vboxmanage.exe เป็น Administrator แล้วปัญหาหาย
สิ่งนี้พบบ่อยเมื่อพยาามแนบ Virtual Disk (ที่อยู่บน USB Drive) ให้ VM การเข้าถึง RAW ของอุปกรณ์ USB ต้องการสิทธิ์ Admin ซึ่งอาจเป็นสาเหตุของข้อผิดพลาด
ก่อนลองอย่างอื่น ให้แน่ใจว่าคุณใช้สิทธิ์ Admin เมื่อจัดการ โดยคลิกขวา vboxmanage.exe เลือก Run as Administrator

หากวิธีนี้ไม่ได้ผล ให้ไปวิธีถัดไป
วิธี 3: สร้าง Virtual Machine ใหม่
ผู้ใช้ที่เจอ VBOX_E_FILE_ERROR (0x80BB0004) เมื่อนำเข้าไฟล์ Appliance OVA เข้า VirtualBox รายงานว่าแก้ได้โดยสร้าง VM ใหม่จากศูนย์
- เปิด Oracle VM VirtualBox กด New สร้าง VM ใหม่
- ตั้งชื่อ VM เลือก Type และ Version ของ OS ที่จะจำลอง
- เลือกขนาดหน่วยความจำที่จัดสรร ใช้ Toggle แล้วกด Next
- หน้าจอถัดไป เลือก Use an existing virtual hard disk file คลิกไอคอนโฟลเดอร์ บราว์สไปที่ไฟล์ .vdi
- เมื่อสร้าง VM ใหม่เสร็จ ลองทำซ้ำขั้นตอนที่ก่อให้เกิด vbox_e_file_error ดูว่าปัญหาหายหรือไม่




หากยังเจอข้อผิดพลาดเดิม ให้ไปวิธีถัดไป
วิธี 4: รัน CHKDSK
ผู้ใช้รายงานว่าแก้ได้หลังรัน CHKDSK บนคอมพิวเตอร์ CHKDSK utility สามารถหาและแก้ไขข้อผิดพลาดในไฟล์ .vdi ได้ดี
หากข้อผิดพลาดมาจาก Bad Sectors ในไฟล์ .vdi ขั้นตอนด้านล่างควรแก้ปัญหาได้หมด
หมายเหตุ: หากเจอปัญหาบน Linux ให้ใช้ FSCK (File System Check) แทน
- กด Windows + R พิมพ์ cmd แล้ว Ctrl + Shift + Enter เปิด CMD แบบ Admin
- ใน CMD รันคำสั่งด้านล่าง กด Enter:
chkdsk X: /f /r /x
หมายเหตุ: X เป็นตัวแทนตัวอักษรไดรฟ์ที่เก็บไฟล์ .vmdk หรือ .vdi แทนที่ตามจริง เช่น chkdsk c: /f /r /x
- คำสั่งจะสแกนโวล्यุม พยาามแก้ไขข้อผิดพลาดที่พบ และพยาามกู้ข้อมูลจาก Bad Sectors เมื่อเสร็จ ปิด CMD และรีสตาร์ทคอมพิวเตอร์
- ตอนบูตใหม่ ลองทำซ้ำขั้นตอนที่เคยแสดง vbox_e_file_error ดูว่าปัญหาหายหรือไม่

หากยังเจอข้อผิดพลาดเดิม ให้ไปวิธีสุดท้าย
วิธี 5: ติดตั้ง Oracle VirtualBox ใหม่
ผู้ใช้บางคนรายงานว่าแก้ได้ต่อเมื่อติดตั้ง Oracle VirtualBox ใหม่ทั้งหมด แสดงว่าการติดตั้งที่เสียหายอาจเป็นสาเหตุ
- กด Windows + R พิมพ์ appwiz.cpl แล้ว Enter เปิด Programs and Features
- หา Oracle VM VirtualBox ในรายการ คลิกขวาเลือก Uninstall
- คลิก Yes ยืนยันถอนการติดตั้ง
- เมื่อถอนการติดตั้งเสร็จ รีสตาร์ทคอมพิวเตอร์
- เข้า ลิงก์นี้ (ที่นี่) คลิก Windows hosts ดาวน์โหลด VirtualBox เวอร์ชันล่าสุดสำหรับ Windows
- เปิดไฟล์ติดตั้ง ติดตามคำแนะนำบนหน้าจอเพื่อติดตั้งซอฟต์แวร์
- ลองแนบ Virtual Disk ให้ VM อีกครั้ง ดูว่าข้อผิดพลาดยังเกิดหรือไม่


