
รหัส ผลลัพธ์: ข้อผิดพลาด E_FAIL (0x80004005)ปรากฏขึ้นเมื่อ VirtualBox ไม่สามารถเปิดเครื่องกล่องเสมือนได้
โดยทั่วไปจะพบข้อผิดพลาดหากมีปัญหากับหน่วยความจำรั่วและทำงานได้อย่างถูกต้องกับ Visual Studio
อย่างไรก็ตาม มีปัจจัยหลายประการที่ทำให้เกิดข้อผิดพลาด e_fail (0x80004005) เช่น VirtualBox ที่ล้าสมัยการจำลองเสมือนถูกปิดใช้งานใน BIOS คุณลักษณะความสมบูรณ์ของหน่วยความจำรบกวนกระบวนการและอื่นๆ
โชคดีที่มีการแก้ไขที่เหมาะกับคุณ ปฏิบัติตามวิธีแก้ไขปัญหาที่ให้ไว้ทีละรายการและแก้ไขข้อผิดพลาด VirtualBox ในเวลาไม่นาน
หากต้องการซ่อมแซมไฟล์ระบบ Windows ที่เสียหาย เราขอแนะนำการซ่อมแซมระบบขั้นสูง:
ซอฟต์แวร์นี้เป็นโซลูชันครบวงจรในการแก้ไขข้อผิดพลาด Windows ปกป้องคุณจากมัลแวร์ ทำความสะอาดขยะ และปรับแต่งพีซีของคุณให้มีประสิทธิภาพสูงสุดใน 3 ขั้นตอนง่ายๆ:
- ได้รับ การจัดอันดับดีเยี่ยมบนTrustpilot
- คลิกติดตั้งและสแกนทันทีเพื่อติดตั้งและสแกนปัญหาที่ทำให้เกิดปัญหากับพีซี
- จากนั้น คลิกที่คลิกที่นี่เพื่อแก้ไขปัญหาทั้งหมดทันทีเพื่อแก้ไข ทำความสะอาด ปกป้อง และปรับแต่งพีซีของคุณอย่างมีประสิทธิภาพ
วิธีแก้ไขรหัสผลลัพธ์ VirtualBox: E_FAIL (0x80004005)
สารบัญ
สลับ
โซลูชันที่ 1: รีสตาร์ทและปิดใช้งาน Hyper-V ผ่านทาง Command Prompt
ตั้งแต่เวอร์ชัน 6.0 เป็นต้นไป VirtualBox มีความสามารถในการโต้ตอบกับHyper-V APIทำให้สามารถทำงานควบคู่ไปกับHyper-V ได้ หากคุณใช้ VirtualBox เวอร์ชันก่อนหน้า อาจเข้ากันไม่ได้กับ Windows Hyper-V เมื่อเปิดใช้งาน Hyper-V VirtualBox Virtual Machines จะไม่เริ่มทำงาน
การรีสตาร์ทไฮเปอร์ไวเซอร์จะรีเฟรชระบบและล้างไฟล์ที่เสียหายที่ทำให้เกิดข้อผิดพลาด นอกจากนี้ยังช่วยแก้ไขปัญหาหน่วยความจำที่อาจทำให้เกิดข้อผิดพลาดตลอดจนปัญหาอื่นๆ ที่เกี่ยวข้องกับฮาร์ดแวร์
ต่อไปนี้เป็นคำแนะนำเล็กน้อยในการรีสตาร์ท Hypervisor
- กด ปุ่ม Windowsและพิมพ์ในช่องค้นหาCMD
- คลิกขวาที่พรอมต์คำสั่งแล้วเลือกตัวเลือก Run as administrator
- เปิดพรอมต์คำสั่งด้วยสิทธิ์ของผู้ดูแลระบบ
- พิมพ์คำสั่งต่อไปนี้ในหน้าต่างคำสั่งแล้วกด ปุ่ม Enterเพื่อดำเนินการ:
bcdedit /set ปิด Hypervisorlaunchtype
![VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it]()
- หากคุณใช้ระบบปฏิบัติการมากกว่าหนึ่งระบบ ให้ดำเนินการคำสั่งด้านล่าง
bcdedit /set {ปัจจุบัน} ปิดไฮเปอร์ไวเซอร์เปิดใช้งาน
- รีสตาร์ทระบบของคุณ และตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่ แต่หากยังเห็นข้อผิดพลาด คุณสามารถเปิดใช้งาน Hyper-V ได้
- เปิดพรอมต์คำสั่งด้วยสิทธิ์ของผู้ดูแลระบบ
- ดำเนินการคำสั่งต่อไปนี้
bcdedit /set hypervisorlaunchtype อัตโนมัติ
- รีสตาร์ทระบบของคุณและเปิดเครื่องเสมือนอีกครั้ง
โซลูชันที่ 2: ตรวจสอบไฟล์ VM XML
หากคุณพบข้อผิดพลาด E_FAIL (0x80004005) คุณควรไปที่ไดเรกทอรี “ C:\Users\COMPUTER_NAME\..VirtualBox\Machines\VM_NAME ” และค้นหาไฟล์สองไฟล์:
- VM_NAME.xml-ก่อนหน้า
- VM_NAME.xml-tmp
VirtualBox ต้องใช้ไฟล์ XML เพื่อเริ่ม VM แต่เมื่อเกิดข้อผิดพลาด ไฟล์ “ VM_NAME.xml ” จะไม่ปรากฏ เพื่อแก้ไขปัญหานี้ คุณต้องคัดลอก ไฟล์ “VM_NAME.xml-prev ” และเปลี่ยนชื่อเป็น “ VM_NAME.xml “ เมื่อเสร็จแล้ว ให้รีสตาร์ท VirtualBox และปัญหาควรได้รับการแก้ไข
โซลูชันที่ 3: ติดตั้ง VBoxDrv.inf ด้วยตนเอง
ไดรเวอร์ VBoxDrv.inf เป็นสิ่งจำเป็นสำหรับ VirtualBox อย่างไรก็ตาม บางครั้งอาจไม่สามารถติดตั้งได้อย่างถูกต้องเนื่องจากปัญหาการอนุญาต สิ่งนี้จะทำให้ Virtual Machine ไม่เริ่มทำงาน ส่งผลให้รหัสผลลัพธ์ VirtualBox: E_FAIL (0x80004005) เมื่อต้องการแก้ไขปัญหานี้ ควรติดตั้ง VBoxDrv.inf ด้วยตนเอง
- เมื่อต้องการทำเช่นนี้ ให้ค้นหาinfในโฟลเดอร์การติดตั้ง VirtualBox (โดยค่าเริ่มต้นคือC:\Program Files\Oracle\VirtualBox\drivers\vboxdrv )
- คลิกขวาที่ไฟล์แล้วเลือกตัวเลือกเพื่อติดตั้ง
![VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it]()
โซลูชันที่ 4: เปิดใช้งานการจำลองเสมือนใน BIOS
การเปิดใช้งานการจำลองเสมือนใน BIOS จะให้การสนับสนุนเครื่องเสมือนและแอปพลิเคชันที่เกี่ยวข้องได้ดียิ่งขึ้น วิธีนี้สามารถช่วยลดข้อผิดพลาดที่เกิดจากความไม่เข้ากันระหว่างเครื่องเสมือนและฮาร์ดแวร์พื้นฐานได้ ตลอดจนปรับปรุงประสิทธิภาพโดยรวม นอกจากนี้ อาจช่วยลดการเกิดรหัส E_FAIL เนื่องจากอาจเกิดจากการขาดทรัพยากรสำหรับเครื่องเสมือน
- กดปุ่ม Windows + I เพื่อเปิดการตั้งค่า
- จากนั้นกด ตัวเลือก Update & Securityจากรายการ
- จากนั้นไปที่ แท็บ Recoveryและคลิกที่ ปุ่ม Restart nowใต้ เมนู Advanced startupดังที่แสดง
![VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it]()
- รอจนกระทั่งคอมพิวเตอร์รีสตาร์ทแล้วมองหาแท็บตัวเลือก CPUซึ่งอาจอยู่ใน แผง โหมดขั้นสูงแล้วไปที่เมนูการกำหนดค่า/การตั้งค่า CPU
![VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it]()
- ค้นหา ตัวเลือก Virtualization Technologyซึ่งสามารถแสดงเป็นIntel VirtualizationหรือAMD-Vสำหรับ Intel หรือ AMD CPU หรือSVMสำหรับบางระบบ
![VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it]()
- เปิดใช้งานการจำลองเสมือนสำหรับฮาร์ดแวร์โดยเลือกช่องข้างๆ หรือตั้งค่าเป็นเปิดใช้งานในเมนูแบบเลื่อนลง
- อย่าลืมบันทึกการเปลี่ยนแปลงก่อนที่คุณจะออกจากเมนู BIOS จากนั้นรีสตาร์ทคอมพิวเตอร์เพื่อให้การตั้งค่าใช้งานได้
โซลูชันที่ 5: อัปเดต VirtualBox
การอัปเดต VirtualBox สามารถช่วยแก้ไขรหัส E_FAIL (0x80004005)ได้โดยตรวจสอบให้แน่ใจว่าส่วนประกอบทั้งหมดของเครื่องเสมือนทำงานบนซอฟต์แวร์เวอร์ชันล่าสุด
ซึ่งอาจรวมถึงการอัปเดตระบบปฏิบัติการ เครื่องเสมือน และส่วนประกอบอื่นๆ ที่เป็นส่วนหนึ่งของเครื่องเสมือน นอกจากนี้ การติดตั้ง VirtualBox Guest Additionsเวอร์ชันล่าสุดยังสามารถช่วยแก้ไขปัญหาได้อีกด้วย
- เปิด VirtualBox และคลิกที่Fileจากนั้นคลิกที่Check for Updates รอจนกว่าจะมีการตรวจสอบเวอร์ชันล่าสุดบนอินเทอร์เน็ต
- หากคุณพบไฟล์เวอร์ชันล่าสุดที่ดาวน์โหลดได้ ให้คลิกที่ลิงก์ดาวน์โหลด
- รอจนกระทั่ง VirtualBox ล่าสุดถูกดาวน์โหลดจากอินเทอร์เน็ต
- เมื่อคุณดาวน์โหลดไฟล์ติดตั้ง VirtualBox แล้ว ให้ปิดโปรแกรมและเรียกใช้ไฟล์ติดตั้งในฐานะผู้ดูแลระบบ
- เลือก ปุ่ม ถัดไปเพื่อดำเนินการตามกระบวนการติดตั้งต่อไป
![VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it]()
- เลือกและกำหนดค่าคุณสมบัติที่คุณต้องการติดตั้งในการตั้งค่าแบบกำหนดเอง
- ดำเนินการสร้างทางลัดสำหรับเมนูเริ่มและเดสก์ท็อป
![VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it]()
- ในหน้าต่างคำเตือน คลิกใช่เพื่อดำเนินการต่อ
- ตอนนี้คลิกที่ติดตั้งในหน้าต่างพร้อมติดตั้ง
![VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it]()
- ตอนนี้เปิดVirtualBoxแล้วคลิกที่ดาวน์โหลด นี่เป็นการดาวน์โหลดซอฟต์แวร์ Extension Pack เวอร์ชันล่าสุด
- คลิกที่ติดตั้งเมื่อดาวน์โหลด Extension Pack แล้ว
- หากคุณได้รับแจ้งพร้อมหน้าต่างที่แจ้งว่ามีการติดตั้งแพ็คเกจเวอร์ชันเก่ากว่า ให้คลิกอัปเกรดเพื่อดำเนินการต่อ
- ตอนนี้ ยอมรับข้อตกลงสิทธิ์การใช้งานExtension Pack
- ตอนนี้ให้คลิกที่ตกลงเมื่อการติดตั้งเสร็จสมบูรณ์แล้วคลิกลบเพื่อลบแพ็คเกจที่ดาวน์โหลด
โซลูชันที่ 6: ปิดใช้งานกระบวนการ Hypervision
สำหรับ VirtualBox เวอร์ชันสูงถึงและรวมถึง 5.X จะไม่สามารถเรียกใช้ VM ด้วย Hyper-V ที่ใช้งานอยู่ได้ เนื่องจาก Hyper-V ใช้ทรัพยากรการจำลองเสมือนเป็นจำนวนมาก จึงป้องกันไม่ให้ VirtualBox เปิดใช้ VM ดังนั้น เพื่อแก้ไขปัญหา กระบวนการ Hyper-V ทั้งหมดจะต้องถูกปิดใช้งาน
ทำตามคำแนะนำเหล่านี้เพื่อปิดการใช้งานกระบวนการ Hypervision ทั้งหมดบนระบบของคุณ
- กด Windows + I เพื่อเปิดการตั้งค่า > แอป > คุณลักษณะเสริมเพื่อเข้าถึงตัวช่วยสร้างเปิดหรือปิดคุณลักษณะของ Windows
- ค้นหาและยกเลิกการเลือกตัวเลือกด้านล่าง:
- ไฮเปอร์-วี
- ตู้คอนเทนเนอร์
- แพลตฟอร์ม Windows Hypervision,
- ระบบย่อย Windows สำหรับ Linux .
![VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it]()
- ปิดตัวช่วยสร้างและเปิด Command Prompt ด้วยสิทธิ์ระดับผู้ดูแลระบบ
- พิมพ์bcdedit /set hypervisorlaunchtype off ลงใน Command Prompt แล้วกด Enter
- รีบูทพีซีของคุณและตรวจสอบว่ารหัสผลลัพธ์: E_FAIL (0x80004005) ได้รับการแก้ไขแล้วหรือมุ่งหน้าไปยังแนวทางแก้ไขปัญหาถัดไป
โซลูชันที่ 7: ปิดใช้งาน Device Guard หรือ Credential Guard
Device Guard และ Credential Guardใช้เทคโนโลยีเสมือนจริงเพื่อปกป้องคอมพิวเตอร์และข้อมูลประจำตัวของคุณจากภัยคุกคามภายนอก อย่างไรก็ตาม การเปิดใช้งานคุณลักษณะนี้จะลดทรัพยากรการจำลองเสมือนที่มีอยู่และอาจทำให้เกิดข้อผิดพลาดได้ ดังนั้น เพื่อป้องกันข้อผิดพลาด ขอแนะนำให้ปฏิบัติตามวิธีการด้านล่างเพื่อปิดใช้งานคุณลักษณะนี้
- คลิกที่ไอคอน Windows และในช่องค้นหาให้พิมพ์ CMD
- ตอนนี้คลิกขวาที่พรอมต์คำสั่งแล้วเลือกตัวเลือกRun as administrator
![VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it]()
- เรียกใช้คำสั่งด้วยสิทธิ์ของผู้ดูแลระบบและพิมพ์คำสั่งต่อไปนี้
เมานต์วอล X: /s
คัดลอก %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
bcdedit / สร้าง {0cb3b571-2f2e-4343-a879-d86a476d7215} /d “DebugTool” /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} เส้นทาง “\EFI\Microsoft\Boot\SecConfig.efi”
bcdedit /set {bootmgr} ลำดับบูท {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} ตัวเลือกการโหลด DISABLE-LSA-ISO
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} พาร์ติชันอุปกรณ์ = X:
mountvol X: /d
- หมายเหตุ:แทนที่Xด้วยไดรฟ์ที่ไม่ได้ใช้ของคุณในคำสั่งด้านบน
โซลูชันที่ 8: ปิดใช้งานความสมบูรณ์ของหน่วยความจำ
เช่นเดียวกับสถานการณ์ข้างต้น Memory Integrity ใช้การจำลองเสมือนเพื่อแยกกิจกรรมในขณะที่ปกป้องระบบหลักของคุณจากอันตรายภายนอก แต่สิ่งนี้อาจทำให้เกิดรหัสผลลัพธ์: ข้อผิดพลาด e_fail (0x80004005)ดังนั้นคุณควรปิดการใช้งานคุณสมบัติความสมบูรณ์ของหน่วยความจำและตรวจสอบว่าสิ่งนี้เหมาะกับคุณหรือไม่
ทำตามคำแนะนำเหล่านี้เพื่อดำเนินการดังกล่าว
- ลงชื่อเข้าใช้พีซีของคุณในฐานะผู้ดูแลระบบ กดปุ่ม Windowsบนพีซีของคุณ และพิมพ์Windows Securityในเมนูค้นหา
- จากนั้นคลิกที่เปิด
- ตอนนี้ สลับไปที่ แท็บ ความปลอดภัยของอุปกรณ์ในบานหน้าต่างด้านซ้าย
- จากนั้นคลิกที่ ตัวเลือก รายละเอียดการแยกแกนหลักตามที่แสดง
- ตอนนี้ให้ปิดการ ตั้ง ค่าความสมบูรณ์ของหน่วยความจำตามที่แสดงด้านล่าง
![VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it]()
- รีบูทคอมพิวเตอร์ของคุณเมื่อถูกถาม
โซลูชันที่ 9: ติดตั้ง VirtualBox ใหม่บนWindows
การติดตั้ง VirtualBox ใหม่สามารถช่วยแก้ไขข้อผิดพลาด E_FAIL (0x80004005) ได้โดยการแทนที่ไฟล์ที่เสียหาย รีเซ็ตการตั้งค่าที่ไม่ถูกต้อง และติดตั้งส่วนประกอบที่ขาดหายไปซึ่งจำเป็นสำหรับโปรแกรมเพื่อให้ทำงานได้อย่างถูกต้อง
ซึ่งสามารถช่วยแก้ไขปัญหาและอนุญาตให้ VirtualBox ทำงานโดยไม่พบข้อผิดพลาด ทำตามคำแนะนำเหล่านี้เพื่อติดตั้ง VirtualBox ใหม่บนพีซีของคุณ
- ดาวน์โหลด VirtualBoxเวอร์ชันล่าสุดรวมถึง ExtPack ที่เกี่ยวข้อง
- ไปที่แผงควบคุม > โปรแกรมและคุณลักษณะ > ถอนการติดตั้งโปรแกรมและถอนการติดตั้งแอปพลิเคชันVirtualBox
![VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it]()
- ไปที่ไฟล์ตัวติดตั้งตั้งแต่ขั้นตอนแรก
- คลิกขวาและเลือกใช้ Run as administrator
- ทำตามคำแนะนำที่ปรากฏบนหน้าจอ
- ในหน้าการ ติดตั้งล่าสุด ให้ทำเครื่องหมายที่ช่องStart Oracle VM VirtualBox…หลังการติดตั้งจากนั้นคลิกFinish
- บน VirtualBox ให้เลือกFile > Preferences > Extensions
- กดไอคอนที่มีลูกศรสีส้มลงแล้วเลือก ExtPack
![VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it]()
ประเมินหลังจากปฏิบัติตามวิธีแก้ปัญหาที่ระบุไว้ข้างต้น ขณะนี้รหัสผลลัพธ์ VirtualBox: e_fail (0x80004005)บน Windows ได้รับการแก้ไขแล้ว
วิธีแก้ปัญหาที่แนะนำเพื่อแก้ไขข้อผิดพลาด Windows PC ต่างๆ
เป็นเครื่องมือผู้เชี่ยวชาญที่พัฒนาโดยผู้เชี่ยวชาญเพื่อจัดการกับปัญหาต่าง ๆ ของ Windows PC ใช้เครื่องมือนี้เพื่อสแกนพีซีของคุณและแก้ไขข้อผิดพลาดต่างๆ ของพีซี
สามารถแก้ไข ข้อผิดพลาด DLL, ข้อผิดพลาด BSOD, ข้อผิดพลาดของรีจิสทรี, ข้อผิดพลาดของเบราว์เซอร์, ข้อผิดพลาดในการอัปเดต, ซ่อมแซมไฟล์ที่เสียหาย, ปกป้องพีซีจากมัลแวร์, เพิ่มประสิทธิภาพคอมพิวเตอร์ของคุณและอื่นๆ อีกมากมาย
สรุป:
โดยสรุปรหัสผลลัพธ์: ข้อผิดพลาด E_FAIL (0x80004005)เป็นปัญหาเล็กน้อย ด้วยความรู้และขั้นตอนที่ถูกต้อง คุณสามารถแก้ไขข้อผิดพลาดบน Windows ได้อย่างรวดเร็ว และเริ่มใช้ VirtualBox บน Windows ได้อย่างง่ายดาย
ที่นี่ฉันพยายามอย่างดีที่สุดเพื่อแสดงรายการการแก้ไขที่เป็นไปได้ที่ผู้ใช้จะผ่านพ้นปัญหาไปได้ ดังนั้นลองแก้ไขที่ได้รับทีละรายการจนกว่าคุณจะพบวิธีที่เหมาะกับคุณ หวังว่าหนึ่งในโซลูชันของเราจะจัดการเพื่อแก้ไขข้อผิดพลาดในกรณีของคุณ
ขอให้โชคดี..!