ผู้ใช้ VirtualBox หลายคน (รวมถึงฉัน) พบปัญหาต่อไปนี้ เมื่อเริ่มต้นเครื่องเสมือนหลังจากรีสตาร์ทคอมพิวเตอร์:"VirtualBox – Error in supR3HardenedWiReSpawn" และหลังจากคลิกตกลง ปรากฏข้อผิดพลาดอื่นแจ้งว่า "ไม่สามารถเปิดเซสชันสำหรับเครื่องเสมือนได้ รหัสออกจากเครื่อง 1 (0x1) – E_FAIL (0x80004005)" ซึ่งอ้างอิงถึง 'VBoxHardening.log' สำหรับรายละเอียดเกี่ยวกับข้อผิดพลาด แต่ในไฟล์ 'VBoxHardening.log' ไม่มีคำอธิบายที่ชัดเจนเกี่ยวกับปัญหา ยกเว้นไฟล์ DLL จำนวนมาก "ไม่มี WinVerifyTrust"
คำอธิบายปัญหา: บนพีซี Windows 10 หลังจากติดตั้ง VirtualBox เวอร์ชันล่าสุดและหลังจากรีสตาร์ทคอมพิวเตอร์ ข้อผิดพลาดต่อไปนี้จะปรากฏขึ้นเมื่อเริ่มต้นเครื่อง VM
"VirtualBox – เกิดข้อผิดพลาดใน supR3HardenedWiReSpawn
เกิดข้อผิดพลาดในการเปิดกระบวนการ VirtualBox VM ใหม่:5
supR3HardenedWinReSpawn อะไร:5 VERR_INVALID_NAME (-104) - ชื่อไฟล์/พาธไม่ถูกต้อง (มีรูปแบบ)"
…และหลังจากกดตกลง (ในข้อความด้านบน) คุณจะได้รับข้อผิดพลาดดังต่อไปนี้:
"ไม่สามารถเปิดเซสชันสำหรับเครื่องเสมือน %VM_Machine_Name%
เครื่องเสมือน '%VM_Machine_Name%' หยุดทำงานโดยไม่คาดคิดในระหว่างการเริ่มต้นระบบด้วยรหัสออก 1 (0x1) อาจมีรายละเอียดเพิ่มเติมใน 'C:\Users\Admin\VirtualBox VMs\%VM_Machine_Name%\Logs\VBoxHardening.log'
รหัสผลลัพธ์:E_FAIL (0x80004005)
ส่วนประกอบ:MachineWrap
อินเทอร์เฟซ:IMachine {85632c68-b5bb-4316-a900-5eb28d3413df}"
บทช่วยสอนนี้มีคำแนะนำในการแก้ไขข้อผิดพลาด VirtualBox ต่อไปนี้:
- ข้อผิดพลาด VirtualBox ใน supR3HardenedWiReSpawn เกิดข้อผิดพลาดในการเปิดกระบวนการ VirtualBox VM อีกครั้ง:5…supR3HardenedWinReSpawn อะไร:5 VERR_INVALID_NAME
- ไม่สามารถเปิดเซสชันสำหรับเครื่องเสมือน…Virtual Machine สิ้นสุดด้วยรหัสออก 1 (0x1)"
- พวก ไฟล์ 'VBoxHardening.log' รายงานว่าไฟล์ .dll หลายไฟล์ [ไม่มี WinVerifyTrust]
วิธีการแก้ไข:เกิดข้อผิดพลาดในการเปิดกระบวนการ VirtualBox VM อีกครั้ง 5 [ขาด WinVerifyTrust]
สำคัญ: ก่อนดำเนินการตามขั้นตอนด้านล่าง ให้ใช้การดำเนินการต่อไปนี้และดูว่าคุณสามารถเริ่ม VM ได้หรือไม่ (หลังจากใช้แต่ละรายการ):
1. ปิดใช้งาน AV Real Time Protection หรือถอนการติดตั้งโปรแกรม Antivirus แล้วลองเริ่ม VM *
* หมายเหตุ:หากคุณเป็นเจ้าของ HP Pro หรือ HP Elite PC ด้วยซอฟต์แวร์ที่ติดตั้งไว้ล่วงหน้าจาก HP ให้ดำเนินการต่อและ ถอนการติดตั้ง โปรแกรมดังต่อไปนี้:
- ความปลอดภัยของไคลเอ็นต์ HP
- เอชพี ชัวร์ คลิก
- HP Sure Sense
2. ตรวจสอบให้แน่ใจว่า Hyper-V ถูกปิดใช้งาน. โดยไปที่ แผงควบคุม> โปรแกรมและคุณลักษณะ> เปิดหรือปิดคุณลักษณะของ Windows และยกเลิกการเลือก Hyper-V คุณสมบัติ
3. ไปที่ "C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv" คลิกขวาที่ VBoxDrv.inf และคลิกติดตั้ง
4. ถอนการติดตั้งและติดตั้ง VirtuaBox ใหม่โดยทำตามขั้นตอนด้านล่าง:
ก. ไปที่ แผงควบคุม> โปรแกรมและคุณลักษณะ และ ถอนการติดตั้ง VirtualBox
ข. รีบูต คอมพิวเตอร์ของคุณ
ค. ดาวน์โหลด VirtualBox เวอร์ชันล่าสุด
d. คลิกขวาที่ไฟล์ที่ดาวน์โหลดและคลิก เรียกใช้ในฐานะผู้ดูแลระบบ .
จ. รีบูต คอมพิวเตอร์ของคุณ
f. ลองเริ่ม VM และหากคุณได้รับข้อผิดพลาดเดียวกัน ให้ทำตามขั้นตอนด้านล่าง:
ขั้นตอนที่ 1 เปลี่ยนประเภทการเริ่มต้นของบริการ VBoxDrv (VBoxDrv.inf) เป็น 2 (โหลดอัตโนมัติ)*
* หมายเหตุ: แนวคิดในการเปลี่ยนค่า 'เริ่มต้น' ของบริการ VBoxDrv เป็น 2 มาหลังจากอ่าน Hardening Fix (วิธีแก้ปัญหาชั่วคราว) For Error After Install and Restart ในฟอรัม VirtualBox ซึ่งแนะนำให้เปลี่ยนค่า 'Start' เป็น 3 แต่การเปลี่ยนแปลงนั้นไม่ได้ผลและสิ่งต่างๆ แย่ลง
1. เปิด ตัวแก้ไขรีจิสทรี
2. นำทางไปยังคีย์นี้ที่บานหน้าต่างด้านซ้าย:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VBoxDrv.
3. ที่บานหน้าต่างด้านขวา ดับเบิลคลิกที่ เริ่ม ค่า REG_DWORD
4. เปลี่ยนข้อมูลค่าจาก 1 เป็น 2 และคลิก ตกลง *
* ค่าที่เป็นไปได้สำหรับประเภทการเริ่มต้นของบริการ 'VBoxDrv' (จัดเก็บไว้ในค่า 'Start' REG_DWORD)
ค่า ประเภทการเริ่มต้น คำอธิบาย
0 Boot บริการโหลดอยู่ที่ Boot
1 ระบบ: โหลดบริการแล้ว ระหว่างการเริ่มต้น KERNEL (เมื่อบู๊ต)
2 อัตโนมัติ: บริการถูกโหลดโดยอัตโนมัติโดยตัวจัดการควบคุมบริการ
3 ด้วยตนเอง: โหลดบริการด้วยตนเอง (ตามต้องการ)
4 ปิดการใช้งาน: ปิดการใช้งานบริการ
5. ปิด Registry Editor และรีสตาร์ท พีซี
6. ลองเริ่ม VM หาก VM ไม่สามารถเริ่มใหม่ได้โดยมีข้อผิดพลาด "การเรียกไปยัง WHvSetupPartition ล้มเหลว:ERROR_SUCCESS (Last=0xc000000d/87" ให้ดำเนินการต่อไปยังขั้นตอนที่ 2
ขั้นตอนที่ 2 ปิดใช้งาน Hyper-V เมื่อบู๊ต
ใน Windows 10 PRO หรือ Enterprise HYPER-V จะเริ่มทำงานโดยค่าเริ่มต้นเมื่อบูตเครื่อง ดังนั้นให้ดำเนินการต่อและปิดใช้งาน
- บทความที่เกี่ยวข้อง: แก้ไขข้อผิดพลาด VirtualBox "การโทรไปยัง WHvSetupPartition ล้มเหลว:ERROR_SUCCESS"
1. เปิด พรอมต์คำสั่งในฐานะผู้ดูแลระบบ .
2. พิมพ์คำสั่งต่อไปนี้แล้วกด Enter :
- bcdedit /set hypervisorlaunchtype off
3. รีบูต พีซีของคุณ
4. หลังจากรีบูต ให้เริ่ม VM
แค่นั้นแหละ! แจ้งให้เราทราบหากคู่มือนี้ช่วยคุณโดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ โปรดกดไลค์และแชร์คู่มือนี้เพื่อช่วยเหลือผู้อื่น