ผู้ใช้ VirtualBox หลายคนกำลังเผชิญกับข้อผิดพลาด "Virtual machine has terminated unexpectedly during startup with exit code 1 (0x1)" (เครื่องเสมือนจริงสิ้นสุดลงอย่างไม่คาดคิดระหว่างการเริ่มต้นด้วยรหัสทางออก 1) ทุกครั้งที่พยายามเปิดเครื่องเสมือนจริง ผู้ใช้ที่ได้รับผลกระทบรายงานว่าข้อผิดพลาดนี้เกิดขึ้นกับหลายเครื่องเสมือนจริง (รวมถึงเครื่องใหม่ที่พวกเขาพยายามสร้าง) ปัญหานี้ยืนยันแล้วว่าเกิดขึ้นบน Windows 7, Windows 8.1 และ Windows 10
สาเหตุของข้อผิดพลาด "Virtual machine has terminated unexpectedly during startup with exit code 1 (0x1)"
เราพยายามไปที่รากแก่นของปัญหานี้โดยสืบสวนรายงานของผู้ใช้ต่างๆ จากที่เรารวบรวมมาและจากหลายวิธีแก้ไขที่ผู้ใช้ที่ได้รับผลกระทบโฆษณา เราสามารถระบุสาเหตุที่เป็นไปได้หลายอย่างที่อาจก่อให้เกิดข้อความผิดพลาดเฉพาะนี้:
- ไดรเวอร์เคอร์เนล VirtualBox ไม่ได้ติดตั้ง (หรือเสียหาย) - ผู้ใช้บางคนแก้ไขปัญหาได้โดยการติดตั้ง VirtualBox ใหม่พร้อมกับไดรเวอร์เคอร์เนล VirtualBox
- แอนตี้ไวรัสของบุคคลที่สามรบกวน VirtualBox - ในบางรายงาน ผู้ใช้ที่ได้รับผลกระทบสามารถแก้ไขปัญหาได้โดยการปิดการป้องกันแบบเรียลไทม์ของแอนตี้ไวรัสบุคคลที่สามชั่วคราว
- Windows Update ที่ผิดปกติทำให้เกิดข้อผิดพลาด - มีอัปเดตเฉพาะหนึ่งที่ยืนยันแล้วว่าก่อให้เกิดข้อผิดพลาดนี้ จนถึงตอนนี้ ปัญหานี้ยืนยันแล้วว่าเกิดขึ้นเฉพาะบน Windows 7
หากคุณกำลังต่อสู้เพื่อแก้ไขปัญหาเฉพาะนี้ วิธีใดวิธีหนึ่งด้านล่างจะช่วยให้คุณแก้ไขปัญหาได้ ด้านล่างคุณมีการแก้ไขหลายอย่างที่ผู้ใช้คนอื่นในสถานการณ์คล้ายคลึงใช้เพื่อแก้ไขปัญหาได้สำเร็จ
เนื่องจากวิธีการด้านล่างจัดลำดับตามประสิทธิภาพและความรุนแรง ให้ทำตามลำดับที่นำเสนอจนกว่าคุณจะพบวิธีแก้ไขที่แก้ไขปัญหาในสถานการณ์เฉพาะของคุณได้สำเร็จ
วิธีที่ 1: รีสตาร์ทระบบของคุณ
หากคุณยังไม่ได้ทำสิ่งนี้ ให้เริ่มต้นด้วยการรีบูทเครื่องของคุณอย่างง่ายดาย ผู้ใช้หลายคนรายงานว่าหลังจากที่พวกเขารีบูทคอมพิวเตอร์ของพวกเขา VirtualBox สามารถเปิดเครื่องเสมือนจริงได้โดยไม่ถูกขัดจังหวะโดยข้อผิดพลาด "Virtual machine has terminated unexpectedly during startup with exit code 1 (0x1)"
หากการรีสตาร์ทไม่มีผล หรือคุณมองหาวิธีแก้ไขที่ถาวรมากกว่า ให้ไปยังวิธีถัดไปด้านล่าง
วิธีที่ 2: ปิดการใช้งานแอนตี้ไวรัสขณะรันเครื่องเสมือนจริง
สาเหตุที่พบบ่อยอีกอย่างที่จะกระตุ้นข้อผิดพลาด "Virtual machine has terminated unexpectedly during startup with exit code 1 (0x1)" คือชุดแอนตี้ไวรัสภายนอก (ตัวเลือกความปลอดภัยที่แตกต่างจาก Windows Defender)
ผู้ใช้หลายคนที่ใช้ชุดความปลอดภัยบุคคลที่สามรายงานว่าข้อผิดพลาดไม่เกิดขึ้นหากปิดการป้องกันแบบเรียลไทม์ของ AV ขั้นตอนการปิดการป้องกันแบบเรียลไทม์เฉพาะแต่ละแอนตี้ไวรัสบุคคลที่สาม แต่โดยทั่วไปคุณสามารถปิดได้โดยคลิกขวาที่ไอคอนแถบงานและใช้เมนูบริบท
ทางเลือกอื่นคือการถอนการติดตั้งชุดความปลอดภัยอย่างสมบูรณ์โดยการลบชุดความปลอดภัยบุคคลที่สามออกจากระบบของคุณ คุณสามารถทำได้โดยทำตามคำแนะนำ (here)
เมื่อแอนตี้ไวรัสได้รับการจัดการแล้ว ให้เปิด VirtualBox และเปิดเครื่องเสมือนจริงอีกครั้ง หาก AV รบกวน VirtualBox คุณจะไม่ได้รับข้อผิดพลาด "Virtual machine has terminated unexpectedly during startup with exit code 1 (0x1)" อีกต่อไป
หากคุณยังเห็นข้อผิดพลาดแม้จะปิดชุดความปลอดภัยบุคคลที่สามแล้ว ให้ไปยังวิธีถัดไปด้านล่าง
วิธีที่ 3: ติดตั้งไดรเวอร์เคอร์เนล VirtualBox
ผู้ใช้หลายคนแก้ไขปัญหาได้โดยการติดตั้ง VirtualBox ใหม่พร้อมกับ VBoxDrv.inf (ไดรเวอร์เคอร์เนล VirtualBox) วิธีนี้ดูเหมือนจะช่วยผู้ใช้จำนวนมากแก้ไขปัญหาได้อย่างถาวร
บางผู้ใช้รายงานว่าการติดตั้งไดรเวอร์ VBoxDRV.inf เพียงอย่างเดียวก็เพียงพอ แต่คุณควรติดตั้งคอมโพเนนต์ทั้งหมดของ VirtualBox ใหม่ นี่คือคำแนะนำ מהירה ทั้งกระบวนการ:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run Dialog Box จากนั้นพิมพ์ "appwiz.cpl" และกด Enter เพื่อเปิด Programs and Features

- ภายใน Programs and Features ให้เลื่อนดูรายการแอปพลิเคชันเพื่อค้นหา Oracle VM VirtualBox เมื่อเจอรายการแล้ว ให้คลิกขวาที่มันและเลือก Uninstall จากนั้นทำตามขั้นตอนบนหน้าจอเพื่อลบซอฟต์แวร์ออกจากระบบของคุณ

- เมื่อถอนการติดตั้งซอฟต์แวร์เสร็จแล้ว ให้รีสตาร์ทเครื่องของคุณ ที่สตาร์ทอัปครั้งต่อไป ให้แน่ใจว่าไม่มีแอนตี้ไวรัสบุคคลที่สามกำลังทำงาน
- เปิด File Explorer และนำทางไปยังตำแหน่งต่อไปนี้:
C:\ Program Files \ Oracle \ VirtualBox \ drivers \ vboxdrv \ VBoxDrv.inf
- เมื่อคุณไปถึงที่นั่น ให้คลิกขวาที่ VBoxDRv.inf และเลือก Install จากนั้นคลิก Yes ที่ prompt UAC (User Account Control)

- เมื่อคุณเห็น prompt "The operation completed successfully" ให้คลิก Ok และรันเครื่องเสมือนจริงอีกครั้ง มันควรจะเปิดโดยไม่มีข้อผิดพลาด "Virtual machine has terminated unexpectedly during startup with exit code 1 (0x1)"

วิธีที่ 4: ติดตั้ง hotfix ของ Microsoft (Windows 7 เท่านั้น)
ตามรายงานของผู้ใช้ต่างๆ มี Windows update หนึ่งที่ยืนยันแล้วว่าก่อให้เกิดข้อผิดพลาด "Virtual machine has terminated unexpectedly during startup with exit code 1 (0x1)" ตามที่ปรากฏ อัปเดต KB3004394 จะพลาดการติดตั้งไฟล์ .cat ซึ่งป้องกันไม่ให้ VirtualBox ยืนยันความถูกต้องของไฟล์ DDL หลายไฟล์
หมายเหตุ: หากคุณไม่ได้ใช้ Windows 7 ให้ข้ามไปยัง วิธีที่ 5 ทันที
โชคดีที่วิธีแก้ไขสำหรับมันง่ายมาก เนื่องจาก Microsoft ได้ปล่อย hotfix สำหรับมันแล้ว ทำตามขั้นตอนด้านล่างเพื่อแก้ไขข้อผิดพลาด (หากมันถูกก่อให้เกิดโดยอัปเดตที่ผิดปกติ) บน Windows 7:
- ไปที่ลิงก์อย่างเป็นทางการของ Microsoft (here) และดาวน์โหลด hotfix สำหรับ Windows 7 โดยคลิกที่ Download the package now

- ในหน้าจอถัดไป ให้คลิกปุ่ม Download เพื่อเริ่มดาวน์โหลด

- เมื่อดาวน์โหลดเสร็จสิ้น ให้เปิดไฟล์ executable ของอัปเดตและทำตามขั้นตอนบนหน้าจอเพื่อติดตั้งบนระบบของคุณ มันจะทำงานเป็นเครื่องมือลบ อัปเดตที่ผิดปกติออกไปหมด
- รีบูทคอมพิวเตอร์ของคุณ และเปิดเครื่องเสมือนจริงอีกครั้งที่สตาร์ทอัปครั้งต่อไป และดูว่าคุณยังเผชิญกับข้อผิดพลาด "Virtual machine has terminated unexpectedly during startup with exit code 1 (0x1)" หรือไม่ หากยังคงมี ให้ไปยังวิธีสุดท้ายด้านล่าง
วิธีที่ 5: เริ่มเครื่องในโหมด Headless (แก้ไขชั่วคราว)
หากคุณมาถึงจุดนี้โดยไม่มีผลลัพธ์ มีการแก้ไขหนึ่งที่ผู้ใช้ที่ได้รับผลกระทบจำนวนมากใช้เพื่อหลีกเลี่ยงข้อผิดพลาด "Virtual machine has terminated unexpectedly during startup with exit code 1 (0x1)" แต่มีข้อเสียหลักหนึ่ง - มันเป็นเพียงการแก้ไขชั่วคราว
ผู้ใช้หลายคนรายงานว่าข้อผิดพลาดไม่เกิดขึ้นหากพวกเขาเริ่มเครื่องในโหมด Headless และจากนั้นคลิก Show นี่คือคำแนะนำ מהירה วิธีการทำ:
- เปิด VM VirtualBox และคลิกครั้งเดียวเพื่อเลือกเครื่องที่แสดงข้อความผิดพลาด จากนั้นเมื่อเลือกเครื่องแล้ว ให้คลิกลูกศรใกล้ไอคอน Start และเลือกเริ่มต้นแบบ Headless

- รอ 10-15 วินาที แล้วคลิกที่ Show เพื่อแสดงหน้าจอ

นี่คือทั้งหมดที่ต้องทำ แต่โปรดจำไว้ว่าคุณจะต้องทำซ้ำขั้นตอนข้างต้นทุกครั้งที่คุณเริ่มต้นเครื่องเสมือนจริง
หมายเหตุ: นอกจากนี้ ให้แน่ใจว่าไม่มีปลั๊กอินใดๆ ติดตั้งบนเบราว์เซอร์ของคุณที่ก่อให้เกิดปัญหานี้กับ Virtual Box มันได้ถูกสื่อสารมาให้เราทราบว่าปลั๊กอิน IBM Trusteer Rapport ไม่เข้ากันได้กับ Virtual box ดังนั้นโปรดแน่ใจว่าถอนการติดตั้งมันก่อนที่คุณจะพยายามเข้าถึงมัน