ปัญหา Error in supR3HardenedWinReSpawn เกิดขึ้นกับการติดตั้ง Oracle VirtualBox — โดยปกติไม่กี่วินาทีหลังพยายามเริ่ม Virtual Machine (VM) เมื่อปัญหานี้เริ่มเกิด ทุก VM ใหม่ที่สร้างจะแสดงข้อความข้อผิดพลาดเดียวกัน (ทำให้ VirtualBox ใช้งานไม่ได้เลย)
หมายเหตุ: ปัญหานี้ต่างจาก E_FAIL (0x80004005) error ที่เกิดทุกครั้งตอนเริ่ม VM
สาเหตุยอดนิยมที่สุดที่ทำให้เกิดพฤติกรรมนี้คือ ไดรเวอร์หายไป (VBoxDrv.inf) อาจเป็นเพราะปัญหาสิทธิ์ การติดตั้งไดรเวอร์สำคัญนี้ไม่เสร็จสมบูรณ์ระหว่างการติดตั้งครั้งแรก ในกรณีนี้ แก้ไขได้โดยติดตั้ง VBoxDrv.inf ด้วยตนเอง
สาเหตุอีกอย่างที่อาจก่อให้เกิดข้อผิดพลาดนี้คือ ความไม่สอดคล้องของ Registry ที่ชี้ไปยังไดเรกทอรีไดรเวอร์ผิด หากเป็นกรณีนี้ แก้ไขได้เร็วโดยตรวจสอบ Registry และปรับสตริง ImagePath หากไดเรกทอรีผิด
หากคุณเริ่มเจอปัญหาครั้งแรกตอนพยายามเปิด VM อาจเป็นเพราะ VM ของ VirtualBox ไม่มี RAM พอที่จะทำงาน แก้ไขได้เร็วโดยเข้าถึง VM Settings และปรับ RAM ที่จัดสรร
มีปัญหามากมายเกี่ยวกับการใช้ตัวเลือก Default Paravirtualization อาจไม่ได้รับการรองรับจาก OS ที่คุณพยายามจำลอง แก้ไขได้โดยเข้าถึง VM Settings และเปลี่ยน Paravirtualization จาก Default เป็น KVM
หากคุณใช้ PC รุ่นเก่า อาจเป็นเพราะ Hardware Virtualization ถูกปิดค่าเริ่มต้น หากเครื่องไม่สามารถแทนที่เทคโนโลยีนี้ได้ ข้อผิดพลาดอาจถูกโยนทุกครั้งตอนเริ่ม VM แก้ไขได้โดยเข้าถึงการตั้งค่า UEFI/BIOS และให้แน่ใจว่า Virtualization ถูกเปิดใช้งาน
มีปัญหามากมายเกี่ยวกับ VirtualBox เวอร์ชัน 5.2.6 หากคุณยังใช้อยู่ โอกาสสูงที่คุณเจอข้อบกพร่องเดียวกันที่ทำให้ผู้ใช้หลายพันคนมีปัญหา วิธีแก้ไขที่ง่ายที่สุดในกรณีนี้คือลบ VirtualBox รุ่นปัจจุบัน และติดตั้ง Stable Build ล่าสุด
1. ติดตั้ง VBoxDRV.inf
สาเหตุยอดนิยมที่สุดของ VirtualBox Error in supR3HardenedWinReSpawn คือ ไดรเวอร์หายไป (VBoxDRV.inf) มีโอกาสที่แอป VirtualBox หลักติดตั้งได้โดยไม่มีไดรเวอร์สำคัญนี้
หากเป็นกรณีนี้ คุณจะไม่สามารถรัน VM ของ VirtualBox ใดๆ ได้ (ไม่ว่าจะสร้างใหม่หรือนำเข้าจากติดตั้งเก่า) ผู้ใช้หลายคนที่ต่อสู้กับปัญหานี้ยืนยันว่าพวกเขาแก้ไขได้โดยไปที่ตำแหน่งของไดรเวอร์ VBoxDRV.inf ทำการติดตั้ง และบังคับให้บริการที่ติดตั้งใหม่เริ่มทำงานผ่าน Command Prompt ที่มีสิทธิ์ Admin
นี่คือคำแนะนำอย่างรวดเร็วในการติดตั้งและเริ่มบริการ VBoxDrv เพื่อแก้ปัญหา Error in supR3HardenedWinReSpawn:
- เปิด File Explorer ไปที่ตำแหน่ง:
C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv
หมายเหตุ: คุณสามารถไปถึงตำแหน่งด้วยตนเอง หรือวางตำแหน่งตรงๆ ใน Navigation Bar แล้วกด Enter เพื่อไปถึงทันที
- เมื่อถึงตำแหน่งที่ถูกต้อง คลิกขวาที่ VBoxDrv.inf เลือก Install จากเมนูบริบท
- เมื่อ UAC ถาม คลิก Yes แล้วรอจนไดรเวอร์ติดตั้งสำเร็จ
หมายเหตุ: จะไม่มีข้อความสำเร็จ แต่หน้าจอจะกระพริบหลังไดรเวอร์ติดตั้งเสร็จ - กด Windows key + R เปิดกล่อง Run พิมพ์ 'cmd' กด Ctrl + Shift + Enter เปิด CMD ที่มีสิทธิ์ Admin เมื่อ UAC ถาม คลิก Yes ให้สิทธิ์
- ใน CMD ที่มีสิทธิ์ Admin พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อบังคับเริ่มบริการที่เพิ่งติดตั้ง:
sc start vboxdrv
- หลังคำสั่งประมวลผลสำเร็จ ปิด CMD ที่มีสิทธิ์ Admin และรีสตาร์ทคอมพิวเตอร์ ในการเริ่มต้นครั้งต่อไป ทำซ้ำการกระทำที่ก่อให้เกิดข้อผิดพลาดก่อนหน้า และดูว่าปัญหาแก้ไขแล้วหรือยัง
หากยังเจอปัญหา Error in supR3HardenedWinReSpawn เดียวกัน ให้ดำเนินต่อไปยังวิธีแก้ไขถัดไป
2. แก้ไขปัญหาไดเรกทอรี
สาเหตุอีกอย่างที่อาจก่อให้เกิดปัญหานี้คือ ปัญหาไดเรกทอรีจากความไม่สอดคล้องของ Registry ที่เกิดจากไดรเวอร์ VirtualBox หากเป็นกรณีนี้ ควรแก้ไขได้เร็วโดยตรวจสอบ Registry เร็วๆ เพื่อดูว่าเส้นทางไดรเวอร์ชี้ไปที่ VBoxDrv.sys หรือไม่
หากเส้นทางต่างไป การปรับเล็กน้อยควรทำให้คุณเริ่ม VM ได้โดยไม่เจอปัญหา Error in supR3HardenedWinReSpawn อีก
นี่คือคำแนะนำอย่างรวดเร็วในการสอบสวนและแก้ไขปัญหาไดเรกทอรีที่เกี่ยวข้องกับไดรเวอร์ VBoxDrv.sys:
- กด Windows key + R เปิดกล่อง Run พิมพ์ 'regedit' กด Enter เปิด Registry Editor เมื่อ UAC ถาม คลิก Yes ให้สิทธิ์ Admin
- ใน Registry Editor ใช้ส่วนซ้ายไปที่:
HKEY_LOCAL_MACHINE\system\currentcontrolset\services\vboxdrv
หมายเหตุ: คุณสามารถไปถึงด้วยตนเอง หรือวางตำแหน่งตรงๆ ใน Navigation Bar ด้านบน กด Enter เพื่อไปถึงทันที
- เมื่อถึงตำแหน่งที่ถูกต้อง ไปที่ส่วนขวา และดับเบิลคลิกที่ ImagePath
- ตรวจสอบว่าเส้นทางตรงกับด้านล่างนี้พอดี:
\C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv\VBoxDrv.sys
หมายเหตุ: หากตำแหน่งตรงกัน แสดงว่าไม่มีปัญหาไดเรกทอรี สามารถข้ามไปวิธีถัดไปได้
- แต่หากตำแหน่งต่างไป ให้เปลี่ยนค่าเป็น:
C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv\VBoxDrv.sys
- ทันทีที่แน่ใจว่า ImagePath string แสดงตำแหน่งถูกต้อง กด OK และปิด Registry Editor เพื่อบันทึก
- เพื่อให้แน่ใจว่าไดรเวอร์ถูกใช้งานจริง ไปที่ไดเรกทอรีไดรเวอร์ด้านล่าง และรันไดรเวอร์โดยคลิกขวา VBoxDrv.sys เลือก Install
หมายเหตุ: ข้ามขั้นตอนนี้หากทำแล้วใน วิธี 1 - กด Windows key + R เปิดกล่อง Run พิมพ์ 'cmd' กด Ctrl + Shift + Enter เปิด CMD Admin
หมายเหตุ: หาก UAC ถาม คลิก Yes ให้สิทธิ์ Admin - ใน CMD Admin พิมพ์คำสั่งต่อไปนี้เพื่อให้แน่ใจว่าบริการ VBoxDrv กำลังทำงาน:
sc start vboxdrv
- รีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาแก้ไขแล้วหรือยังโดยพยายามรัน VM ของ VirtualBox อีกครั้ง
หากปัญหา Error in supR3HardenedWinReSpawn เดียวกันยังคงเกิด ให้ดำเนินต่อไปยังวิธีแก้ไขถัดไป
3. เพิ่ม RAM ที่จัดสรรให้ VM
ปัญหานี้อาจเกิดจาก RAM ที่จัดสรรให้ VM ที่สร้างไว้ก่อนหน้านี้ไม่เพียงพอ ปัญหาคือ VirtualBox ไม่ทำงานดีในการชี้ชัดว่าปัญหาอะไรคือสาเหตุที่ทำให้ VM ใช้งานไม่ได้
ยิ่งไปกว่านั้น มีรายงานผู้ใช้หลายรายอ้างว่าการปรับ RAM แบบไดนามิกจะไม่ช่วยได้ เพื่อแก้ไขหากเป็นกรณีนี้ คุณต้องลบการตั้งค่า VM ปัจจุบันทิ้งก่อน สร้างใหม่ด้วย Image เดียวกัน แต่เพิ่ม RAM ที่จัดสรร
นี่คือคำแนะนำอย่างรวดเร็วผ่านทั้งกระบวนการ:
- เริ่มด้วยการเปิด Oracle VM VirtualBox Manager และลบการติดตั้ง VM ปัจจุบัน คลิกขวาที่ VM Installation (ส่วนขวา) เลือก Remove
- เมื่อถามว่าต้องการ Remove หรือ Delete all files ให้เลือก Remove Only เพื่อไม่ให้เกิด Data Loss
- ต่อไป สร้างการตั้งค่าใหม่ด้วย Image เดียวกัน แต่เมื่อถึงส่วนที่ต้องเลือก Base Memory ให้แน่ใจว่ามันสูงกว่า VM Installation ก่อนหน้า
- ทำให้การตั้งค่า VM เริ่มต้นเสร็จ และดูว่าคุณสามารถเริ่มเครื่องได้โดยไม่เจอปัญหา Error in supR3HardenedWinReSpawn เดียวกันหรือไม่
หากปัญหาเดิมกลับมา ให้ดำเนินต่อไปยังวิธีแก้ไขถัดไป
4. ปรับ Paravirtualization Interface
สาเหตุอีกอย่างที่อาจก่อให้เกิด Error in supR3HardenedWinReSpawn คือ เทคโนโลยี ParaVirtualization ที่ไม่ได้รับการรองรับจาก OS ที่พยายามจำลอง บ่อยครั้งเกิดขึ้นหากผู้ใช้ทิ้งตัวเลือกนี้ไว้ที่ Default
ผู้ใช้หลายคนที่ต่อสู้กับปัญหานี้ยืนยันว่าปัญหาแก้ไขสมบูรณ์และพวกเขาสามารถรัน VMware VM ได้สุดท้ายหลังเปลี่ยน ParaVirtualization จาก Default เป็น KVM
นี่คือคำแนะนำอย่างรวดเร็วในการทำการเปลี่ยนแปลงเดียวกันบนการตั้งค่า VM ของคุณ:
- เปิด Oracle VM VirtualBox Manager คลิกขวาที่ VM ที่ให้ปัญหา จากเมนูบริบท เลือก Settings
- ในเมนู Settings ของ VM เลือกแท็บ System จากเมนูด้านซ้าย
- กับแท็บ System ที่เลือก ไปที่ส่วนขวา และเข้าถึงแท็บ Acceleration
- เมื่อถึงเมนูที่ถูกต้อง ขยายเมนูดรอปดาวน์ของ Paravirtualization Interface เปลี่ยนจาก Default เป็น KVM
- คลิก OK บันทึก แล้วเริ่ม VM อีกครั้ง ดูว่าปัญหาแก้ไขแล้วหรือยัง
หากปัญหา Error in supR3HardenedWinReSpawn เดียวกันยังคงอยู่ ให้ดำเนินต่อไปยังวิธีแก้ไขถัดไป
5. เปิดใช้งาน Virtualization ใน BIOS/UEFI
สาเหตุอีกอย่างที่อาจก่อให้เกิดปัญหานี้คือ Virtualization ถูกปิดใน BIOS หรือ UEFI Settings แม้ Hardware Virtualization จะเปิดค่าเริ่มต้นบนคอนฟิกคอมพิวเตอร์ส่วนใหญ่ แต่อาจเป็นไปได้ว่า PC รุ่นเก่าต้องปรับด้วยตนเอง
หากเป็นกรณีนี้ ควรแก้ไขได้ง่ายโดยเข้าถึง BIOS หรือ UEFI Settings และเปิดเทคโนโลยี Virtualization แบบเฉพาะตัว
นี่คือคำแนะนำอย่างรวดเร็ววิธีทำ (ไม่ว่าคุณจะใช้ BIOS หรือ UEFI):
- หากคุณใช้คอมพิวเตอร์ที่ขับเคลื่อนด้วย BIOS เริ่มเครื่องและกดปุ่ม Setup ซ้ำๆ ระหว่างหน้าจอเริ่มต้น ด้วยคอนฟิกส่วนใหญ่ ปุ่ม Setup ปกติจะเป็นหนึ่งในปุ่ม F (F2, F4, F6, F8) หรือปุ่ม Del
หมายเหตุ: หากเจอปัญหาบนคอมพิวเตอร์ที่ใช้ UEFI ทำตามคำแนะนำ (ที่นี่) เพื่อบูทเข้าสู่เมนู Advanced Startup options โดยตรง จากนั้นเข้าถึง UEFI Firmware Settings ได้ - เมื่ออยู่ในเมนูตั้งค่า BIOS หรือ UEFI ให้เริ่มเลื่อนเมนูหาตัวเลือกที่เทียบเท่ากับเทคโนโลยี Virtualization ของคุณ (Intel VT-x, Intel Virtualization Technology, AMD-V, Vanderpool ฯลฯ) เมื่อเจอตัวเลือก ให้แน่ใจว่า Enable มัน
หมายเหตุ: ปกติหาตัวเลือกนี้ได้ภายใต้ Processor, Security, Chipset, Advanced, Advanced Chipset Control, Advanced CPU Configuration ฯลฯ จำไว้ว่าการตั้งค่าอาจแตกต่างไปตามเมนบอร์ดและผู้ผลิต CPU หากหาไม่เจอเอง ค้นหาออนไลน์สำหรับคำแนะนำเฉพาะ - เมื่อเปิดเทคโนโลยี Virtualization แล้ว บันทึกการเปลี่ยนแปลง BIOS/UEFI และรีสตาร์ทคอมพิวเตอร์
- หลังเริ่มต้นใหม่เสร็จ พยายามรัน VM อีกครั้ง และดูว่าข้อความข้อผิดพลาดเดิมยังคงอยู่หรือไม่
หากยังเห็นข้อความ Error in supR3HardenedWinReSpawn เริ่มต้น ให้ดำเนินต่อไปยังวิธีสุดท้ายด้านล่าง
6. ติดตั้ง VirtualBox รุ่นใหม่กว่า
หากทำตามคำแนะนำทั้งหมดข้างต้นแล้วแต่ไม่ได้ผล โอกาสสูงที่คุณเจอปัญหานี้เนื่องจากความไม่สอดคล้องของ VirtualBox ที่แก้ไขแล้วในรุ่นใหม่ กรณีส่วนใหญ่ ปัญหานี้รายงานกับ VirtualBox เวอร์ชัน 5.2.6
หากเป็นกรณีนี้ แก้ไขได้เร็วโดยลบ VirtualBox รุ่นปัจจุบัน และติดตั้งรุ่นล่าสุดจากหน้าดาวน์โหลด VirtualBox อย่างเป็นทางการ
นี่คือคำแนะนำอย่างรวดเร็ววิธีทำ:
- เปิดกล่อง Run โดยกด Windows key + R พิมพ์ 'appwiz.cpl' กด Enter เปิดเมนู Apps and Features
- ในเมนู Apps and Features เลื่อนลงรายการแอปที่ติดตั้ง และค้นหาการติดตั้ง VirtualBox ของคุณ เมื่อเจอ คลิกขวาเลือก Uninstall
- ในหน้าต่างการลบติดตั้ง ทำตามขั้นตอนบนหน้าจอเพื่อเสร็จสิ้น แล้วรีสตาร์ทคอมพิวเตอร์
- หลังเริ่มต้นใหม่ เข้าถึงลิงก์นี้ (ที่นี่) และดาวน์โหลด VirtualBox รุ่นล่าสุดโดยคลิก Windows hosts
- หลังติดตั้งรุ่นใหม่เสร็จ กำหนดค่า VM ใหม่ และดูว่าคุณสามารถเปิดได้โดยไม่เจอข้อผิดพลาด Error in supR3HardenedWinReSpawn อีกหรือไม่