6 Cara Memperbaiki Kode Hasil VirtualBox: E_FAIL (0x80004005) Kesalahan di Windows

VirtualBox menampilkan kode kesalahan "E_FAIL (0x80004005)" ketika tidak dapat membuka sesi mesin virtual. Kesalahan dapat disebabkan oleh masalah dengan aplikasi VirtualBox , file konfigurasi, atau masalah terkait perangkat keras.

Tutorial ini menyoroti kemungkinan penyebab dan solusi pemecahan masalah untuk kesalahan E_FAIL(E_FAIL) (0x80004005) VirtualBox pada perangkat Windows .

1. Perbarui VirtualBox

Beberapa pengguna Windows(Some Windows users) mengatasi kesalahan ini dengan menginstal versi terbaru VirtualBox 6 . Buka situs web pengembang(developer’s website) dan unduh file pengaturan VirtualBox host Windows .

Anda juga dapat memperbarui VirtualBox langsung di dalam aplikasi. Buka aplikasi VirtualBox Manager , pilih File pada bilah menu, dan pilih Check for Updates .

Pilih tautan yang disediakan untuk mengunduh file yang dapat dieksekusi (.exe) dari versi terbaru VirtualBox .

2. Restart Windows Hypervisor ( Hyper-V )

Hyper-V adalah fitur Windows yang memungkinkan komputer Anda menjalankan beberapa sistem operasi sebagai mesin virtual. Anda mungkin tidak dapat mengakses mesin virtual di VirtualBox jika Hyper-V mengalami kesalahan.

Memulai ulang Hyper-V di Windows (lihat langkah-langkah di bawah) dapat memperbaiki masalah yang mencegah VirtualBox menjalankan sesi mesin virtual.

  1. Buka menu Start , ketik cmd di bilah pencarian, dan pilih Run as administrator di bawah aplikasi Command Prompt .

  1. Rekatkan(Paste) bcdedit /set hypervisorlaunchtype off di konsol Command Prompt dan tekan (Command Prompt)Enter .

Menjalankan perintah ini akan mematikan Hyper-V di komputer Anda. Jika Anda memiliki beberapa sistem operasi yang terinstal di komputer Anda, jalankan perintah di bawah ini untuk menonaktifkan Hyper-V untuk OS yang aktif/saat ini.

Rekatkan(Paste) bcdedit /set {current} hypervisorlaunchtype off di konsol Command Prompt dan tekan (Command Prompt)Enter .

Nyalakan kembali komputer Anda ketika Anda mendapatkan pesan "Operasi ini berhasil diselesaikan".

  1. Buka Command Prompt dengan hak administratif dan jalankan perintah di bawah ini untuk mengaktifkan kembali Hyper-V .

bcdedit /set hypervisorlaunchtype otomatis

Nyalakan kembali komputer Anda ketika Command Prompt menampilkan pesan “The operation Completely Successfully”. Luncurkan VirtualBox dan coba buka mesin virtual.

3. Buang Status Tersimpan

VirtualBox juga dapat menampilkan kesalahan E_FAIL(E_FAIL) (0x80004005) jika ada masalah dengan status tersimpan sesi virtual(virtual session’s saved state) . Jadi, jika Anda tidak dapat memulihkan sesi, buang status tersimpan dan buka kembali mesin virtual.

Membuang status tersimpan mesin memiliki efek yang sama dengan mematikannya. Buka VirtualBox , klik kanan mesin virtual, pilih Buang Status Tersimpan(Discard Saved State) (atau tekan Ctrl + J ), dan mulai ulang sesi.

Coba solusi pemecahan masalah di bawah ini jika "Buang Status Tersimpan" berwarna abu-abu—yaitu, mesin virtual tidak memiliki status tersimpan.

4. Ganti Nama File Konfigurasi VirtualBox(VirtualBox Configuration Files)

Menghentikan paksa VirtualBox(Force-quitting VirtualBox) tanpa terlebih dahulu menutup mesin virtual dapat memicu kesalahan E_FAIL(E_FAIL) (0x80004005). Kami akan menjelaskan bagaimana dan mengapa ini terjadi.

Mari kita asumsikan Anda memiliki mesin virtual "Linux PC" di VirtualBox . Saat Anda meluncurkan mesin virtual, VirtualBox mengganti nama file mesin dari “Linux PC.vbox” menjadi “ Linux PC.vbox-prev .” VirtualBox kemudian membuat dan menggunakan salinan baru/sementara dari file mesin virtual—”Linux PC.vbox-tmp”—untuk sesi aktif.

Saat Anda mengakhiri sesi mesin virtual, VirtualBox mengganti nama file sementara (yaitu, Linux PC.vbox-tmp ) menjadi Linux PC.vbox . File “ Linux PC.vbox -prev” berfungsi sebagai cadangan— VirtualBox menimpa file setiap kali Anda memulai sesi baru.

Mengakhiri VirtualBox tanpa menutup mesin virtual Anda dapat mengganggu proses konversi file. Itu akan meminta kesalahan " Kode Hasil(Result Code) : E_FAIL (0x80004005)" saat berikutnya Anda mencoba meluncurkan mesin virtual.

Buka folder VirtualBox(VirtualBox) PC Anda dan periksa apakah ada file .vbox untuk mesin virtual Anda. Jika Anda hanya menemukan file sementara (.vbox-tmp) dan cadangan (.vbox-prev) di folder, Anda mungkin menutup paksa VirtualBox saat menjalankan mesin virtual.

Mengganti nama file cadangan dapat memperbaiki masalah dan membuat mesin virtual Anda berjalan kembali. Tutup aplikasi VirtualBox Manager dan ikuti langkah-langkah di bawah ini untuk menyelesaikannya.

  1. Buka pengelola file VirtualBox di File Explorer . Buka folder disk lokal (C:), klik dua kali folder Pengguna(Users) , dan pilih nama komputer atau akun Anda.

  1. Buka folder VirtualBox VMs , pilih Machines , dan klik dua kali folder mesin virtual.

  1. Salin atau cadangkan kedua file (.vbox-tmp dan .vbox-prev) di suatu tempat di komputer Anda. Ubah ekstensi file dari file sementara dari .vbox-prev menjadi .vbox.

  1. Pilih OK(Select OK) pada prompt peringatan dan buka mesin virtual di VirtualBox .

  1. Tutup VirtualBox(Close VirtualBox) dan ubah file .vbox kembali ke .vbox-prev jika kesalahan terus berlanjut. Setelah itu(Afterward) , ganti nama file .vbox-temp menjadi .vbox dan periksa apakah VirtualBox sekarang menjalankan mesin virtual.

Catatan: Versi VirtualBox yang lebih lama (v3.2 dan yang lebih lama) menyimpan file konfigurasi mesin virtual dalam format .xml —bukan .vbox . Jika Anda menemukan file dengan ekstensi ini di folder mesin virtual Anda, ganti namanya dengan mengikuti langkah-langkah di atas. Itu berarti Anda akan mengubah file dalam format .xml -prev atau .xml -tmp menjadi .xml .

5. Aktifkan Virtualisasi di Pengaturan BIOS(BIOS Settings)

Anda harus mengaktifkan virtualisasi perangkat keras atau CPU di komputer Anda untuk menjalankan mesin virtual. Jika VirtualBox menyertakan kata kunci “ AMD-v ” atau “VT-x” dalam detail kesalahan, virtualisasi perangkat keras PC Anda kemungkinan dinonaktifkan.

Ikuti langkah di bawah ini untuk memverifikasi status virtualisasi perangkat keras komputer Anda.

  1. Buka Settings > System > Recovery > Advanced Startup lanjutan dan pilih Mulai ulang(Restart) sekarang.

Di Windows 10 , Settings > Updates & Security > Recovery dan pilih Mulai ulang(Restart) sekarang di bagian "Pemulaan lanjutan".

  1. Buka Troubleshoot.> Opsi lanjutan. > UEFI Firmware Settings dan pilih Restart untuk boot ke pengaturan UEFI atau BIOS PC Anda.(BIOS)

  1. Bagaimana Anda mengaktifkan virtualisasi di pengaturan BIOS akan tergantung pada pabrikan atau model PC Anda. Untuk perangkat Lenovo , buka bagian (Lenovo)Konfigurasi(Configuration) dan atur Intel Virtual Technology ke Enabled .

Buka bagian Konfigurasi(Configuration) pada komputer HP dan aktifkan Teknologi Virtualisasi . (Virtualization Technology)Dokumen Dukungan Microsoft(Microsoft Support document) ini memiliki instruksi untuk mengaktifkan virtualisasi untuk semua produsen dan perangkat PC.

  1. Buka bagian "Keluar", pilih Keluar dari Menyimpan Perubahan(Saving Changes) , dan pilih Ya(Yes) untuk boot ke Windows .

VirtualBox sekarang harus menjalankan mesin virtual setelah mengaktifkan virtualisasi di pengaturan BIOS/UEFI

6. Instal ulang VirtualBox

Copot pemasangan VirtualBox(VirtualBox) jika tidak ada trik pemecahan masalah yang menyelesaikan masalah. Setelah itu(Afterward) , reboot komputer Anda dan instal versi VirtualBox terbaru . Menginstal ulang VirtualBox memperbaiki masalah untuk beberapa pengguna Windows di (Windows)utas Komunitas Microsoft(Microsoft Community thread) ini .

Ketik virtualbox di pencarian menu Start , pilih Uninstall di bawah aplikasi Oracle VM VirtualBox dan ikuti prompt uninstall.

Hubungi Dukungan Oracle(Contact Oracle Support) atau pabrikan PC Anda jika kesalahan "Kode Hasil: E_FAIL (0x80004005)" tetap ada meskipun menginstal ulang VirtualBox .



About the author

Saya seorang insinyur perangkat lunak dengan pengalaman lebih dari 10 tahun di bidang teknik Windows. Saya mengkhususkan diri dalam mengembangkan aplikasi berbasis Windows, serta driver perangkat keras dan suara untuk sistem operasi Microsoft Windows generasi berikutnya, Windows 11. Pengalaman saya dengan membuat aplikasi windows menjadikan saya aset yang sangat berharga bagi perusahaan mana pun yang ingin mengembangkan produk teknologi inovatif.



Related posts