Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ไขข้อผิดพลาด 'Failed to Acquire the VirtualBox COM Object'

ผู้ใช้หลายรายรายงานว่าไม่สามารถเปิด VirtualBox ได้ ข้อความข้อผิดพลาดสำคัญคือ "Failed to acquire the VirtualBox COM object. The application will terminate" ในบางกรณี ข้อผิดพลาดนี้ยังมาพร้อมกับข้อผิดพลาดอีกอย่างที่ชี้ไปที่ปัญหา ปัญหาไม่เฉพาะเจาะจงรุ่น Windows ใดๆ เนื่องจากยืนยันแล้วว่าพบใน Windows 8.1 และ Windows 10

วิธีแก้ไขข้อผิดพลาด  Failed to Acquire the VirtualBox COM Object

สาเหตุของข้อผิดพลาด 'Failed to Acquire the VirtualBox COM Object'

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

  • VirtualBox ติดตั้งไม่ได้สิทธิ์ Admin – Virtualbox เป็นซอฟต์แวร์ที่ต้องติดตั้งด้วยสิทธิ์ Admin เพื่อตั้งค่าบริการที่จำเป็นทั้งหมด หากไม่ทำ บางบริการอาจไม่เปิดใช้งานโดยค่าเริ่มต้น ในกรณีนี้ วิธีง่ายที่สุดคือติดตั้ง Virtualbox ให้ถูกต้อง
  • Master Guest Registry ผิดปกติ (Malformed) – ในบางกรณี ข้อผิดพลาดนี้เกิดจาก Master guest registry ที่อาจผิดปกติ หากเป็นกรณีนี้ คุณสามารถแก้ไขได้โดยย้ายโฟลเดอร์ .VirtualBox ไปที่ Desktop บังคับให้แอปสร้างรุ่นใหม่ที่สมบูรณ์
  • สิทธิ์ไม่เพียงพอ – แม้ VirtualBox จะติดตั้งด้วยสิทธิ์ Admin แล้ว อาจยังต้องการสิทธิ์ Admin เพื่อเริ่มบริการบางอย่างที่จำเป็นสำหรับการทำงานของ VM ผู้ใช้หลายรายแก้ไขได้โดยตั้งค่า Shortcut ของ VirtualBox ให้รันด้วยสิทธิ์ Admin

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

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

วิธีที่ 1: เปิด VirtualBox ด้วยสิทธิ์ Admin

เป็นไปได้ว่าคุณเจอปัญหานี้เพราะพยายามเปิด VirtualBox จาก Shortcut ที่ไม่ได้ตั้งค่าให้รันด้วยสิทธิ์ Admin ผู้ใช้หลายรายรายงานว่าแก้ไขข้อผิดพลาด "Failed to acquire the VirtualBox COM object" ได้โดยตั้งค่า Shortcut ให้เปิดด้วยสิทธิ์ Admin

คู่มือด่วน:

  1. ก่อนอื่น ลองทดสอบว่าสมมติฐานนี้ถูกต้องหรือไม่ โดยคลิกขวาที่ Shortcut Virtualbox และเลือก Run as administrator
    หมายเหตุ: หากขั้นตอนนี้แก้ไขข้อผิดพลาด ให้ทำต่อขั้นตอนถัดไปเพื่อทำให้การเปลี่ยนแปลงถาวร
  2. คลิกขวาที่ Shortcut VirtualBox เดียวกัน และเลือก Properties จากเมนูบริบท
  3. จากหน้าจอ Properties ของ Oracle VM VirtualBox เลือกแท็บ Compatibility และติ๊กกล่อง Run this program as an administrator (จากหน้าจอ Settings)
  4. คลิก Apply เพื่อทำให้การเปลี่ยนแปลงถาวร
  5. รีสตาร์ท Virtualbox และดูว่าปัญหาแก้ไขแล้วหรือไม่
วิธีแก้ไขข้อผิดพลาด  Failed to Acquire the VirtualBox COM Object

หากยังเจอข้อผิดพลาด "Failed to acquire the VirtualBox COM object" ให้ไปวิธีถัดไป

วิธีที่ 2: ติดตั้ง VirtualBox ด้วยสิทธิ์ Admin

VirtualBox เป็นโปรแกรมที่ต้องติดตั้งด้วยสิทธิ์ Admin เพื่อทำงาน หากไม่ให้สิทธิ์ Admin กับตัวติดตั้ง บางบริการสำคัญจะไม่ถูกตั้งค่าอย่างถูกต้อง ผู้ใช้หลายรายที่เจอข้อผิดพลาด "Failed to acquire the VirtualBox COM object" รายงานว่าปัญหาหายไปหลังจากลบ VirtualBox ปัจจุบันและติดตั้งใหม่อย่างถูกต้อง

คู่มือด่วน:

  1. กด Windows key + R เปิดกล่อง Run พิมพ์ "appwiz.cpl" กด Enter เปิดหน้าต่าง Programs and Featuresวิธีแก้ไขข้อผิดพลาด  Failed to Acquire the VirtualBox COM Object
  2. ใน Programs and Features เลื่อนหา Oracle VM VirtualBox คลิกขวาและคลิก Uninstallวิธีแก้ไขข้อผิดพลาด  Failed to Acquire the VirtualBox COM Object
  3. ทำตามพรอมป์เพื่อลบการติดตั้งเสร็จสิ้น และรีสตาร์ทคอมพิวเตอร์
  4. เมื่อเ동อินครั้งต่อไปเสร็จ ไปที่ลิงก์นี้ (here) คลิก Windows hosts (ภายใต้ VirtualBox platform packages) เพื่อเริ่มดาวน์โหลดวิธีแก้ไขข้อผิดพลาด  Failed to Acquire the VirtualBox COM Object
  5. เมื่อดาวน์โหลดตัวติดตั้งเสร็จ อย่าดับเบิลคลิกเหมือนปกติ แต่ให้คลิกขวาที่มันจากแถบดาวน์โหลดของเบราว์เซอร์ และคลิก Show in Folder
  6. ที่ตำแหน่งตัวติดตั้ง VirtualBox คลิกขวาและเลือก Run as administratorวิธีแก้ไขข้อผิดพลาด  Failed to Acquire the VirtualBox COM Object
  7. ทำตามพรอมป์เพื่อติดตั้ง Virtualbox ใหม่เสร็จสิ้น
  8. รีสตาร์ทคอมพิวเตอร์และดูว่า VirtualBox เปิดได้โดยไม่มีข้อความข้อผิดพลาดหรือไม่

หากยังเห็นข้อผิดพลาด "Failed to acquire the VirtualBox COM object" เมื่อเปิดโปรแกรม ให้ไปวิธีถัดไป

วิธีที่ 3: ย้ายโฟลเดอร์ .Virtualbox ไปตำแหน่งอื่น

ปัญหานี้อาจเกิดจาก Master guest registry ที่ผิดปกติ อาจเป็นที่ไฟล์ Virtualbox.xml เสียหาย หรือไฟล์เสียหายอื่นในโฟลเดอร์ .VirtualBox

ผู้ใช้หลายรายรายงานว่าแก้ไขได้โดยย้ายโฟลเดอร์ .VirtualBox ทั้งหมดไปตำแหน่งอื่น ขั้นตอนนี้จะบังคับให้ Virtualbox สร้างโฟลเดอร์ใหม่ที่สมบูรณ์จากศูนย์ ซึ่งจะแก้ไขปัญหาการเสียหายภายในโฟลเดอร์ Virtualbox

คู่มือด่วนสำหรับย้ายโฟลเดอร์ .Virtualbox:

  1. ก่อนอื่น ตรวจสอบให้แน่ใจว่า VirtualBox ปิดสมบูรณ์
  2. เปิด File Explorer และไปที่ตำแหน่ง:
    C:\Users\*Your UserName*

    หมายเหตุ: *Your UserName* เป็นตัวแทนสำหรับบัญชีผู้ใช้ Windows ของคุณ แทนที่ด้วยชื่อของคุณ

  3. ที่ตำแหน่งนี้ คลิกขวา .VirtualBox และเลือก Cut จากเมนูบริบท หรือกด Ctrl + X เพื่อ Cut โดยตรง
  4. วางโฟลเดอร์ .Virtualbox ในตำแหน่งที่สะดวก เช่น Desktop
    หมายเหตุ: คุณสามารถลบโฟลเดอร์ .Virtualbox ได้ แต่การย้ายดีกว่า เพราะจะย้ายกลับได้หากไม่แก้ไขปัญหา
  5. เมื่อย้ายโฟลเดอร์แล้ว ให้เปิด VirtualBox อีกครั้งและดูว่าโปรแกรมเริ่มต้นโดยไม่มีข้อผิดพลาด "Failed to acquire the VirtualBox COM object" หรือไม่
วิธีแก้ไขข้อผิดพลาด  Failed to Acquire the VirtualBox COM Object

สำหรับผู้ใช้ MacOS:

แนะนำให้ติดตั้ง VirtualBox ใหม่ ในกรณีส่วนใหญ่ การติดตั้งรุ่นล่าสุดจะแก้ไขปัญหา