VirtualBox Sonuç Kodunu Düzeltmenin 6 Yolu: Windows'ta E_FAIL (0x80004005) Hatası

VirtualBox , bir sanal makine oturumu açamadığında “E_FAIL (0x80004005)” hata kodunu görüntüler. Hata, VirtualBox uygulaması, yapılandırma dosyaları veya donanımla ilgili sorunlardan kaynaklanıyor olabilir.

Bu eğitici, Windows(Windows) cihazlarında E_FAIL (0x80004005) VirtualBox hatası için olası nedenleri ve sorun giderme çözümlerini vurgulamaktadır .

1. VirtualBox'ı güncelleyin

Bazı Windows kullanıcıları , (Some Windows users)VirtualBox 6'nın(VirtualBox 6) en son sürümünü yükleyerek bu hatayı çözdü . Geliştiricinin web sitesine(developer’s website) gidin ve Windows ana bilgisayarları VirtualBox kurulum dosyasını indirin.

VirtualBox'ı(VirtualBox) doğrudan uygulama içinden de güncelleyebilirsiniz . VirtualBox Manager uygulamasını açın, menü çubuğunda Dosya'yı(File) seçin ve Güncellemeleri (Updates)Kontrol(Check) Et'i seçin .

VirtualBox'ın(VirtualBox) en son sürümünün yürütülebilir (.exe) dosyasını indirmek için sağlanan bağlantıyı seçin .

2. Windows Hypervisor'ı(Windows Hypervisor) ( Hyper-V ) yeniden başlatın

Hyper-V , bilgisayarınızın birden çok işletim sistemini sanal makineler olarak çalıştırmasını sağlayan bir Windows özelliğidir. Hyper-V bir aksaklık yaşıyorsa VirtualBox'taki sanal(VirtualBox) makinelere erişemeyebilirsiniz .

Windows'ta (Windows)Hyper-V'yi(Hyper-V) yeniden başlatmak (aşağıdaki adımlara bakın), VirtualBox'ın(VirtualBox) sanal makine oturumlarını çalıştırmasını engelleyen sorunları çözebilir .

  1. Başlat(Start) menüsünü açın, arama çubuğuna cmd yazın ve Komut İstemi(Command Prompt) uygulamasının altında Yönetici olarak çalıştır'ı(Run) seçin .

  1. (Paste)Komut İstemi(Command Prompt) konsolunda bcdedit /set hypervisorlaunchtype off'u yapıştırın ve Enter 'a basın .

Bu komutu çalıştırmak , bilgisayarınızdaki Hyper-V'yi(Hyper-V) kapatır . Bilgisayarınızda birden fazla işletim sistemi kuruluysa, etkin/mevcut işletim sistemi için Hyper-V'yi devre dışı bırakmak için aşağıdaki komutu çalıştırın.(Hyper-V)

(Paste)Komut İstemi(Command Prompt) konsolunda bcdedit /set {current} hypervisorlaunchtype off öğesini yapıştırın ve Enter 'a basın .

“Bu işlem başarıyla tamamlandı” mesajı aldığınızda bilgisayarınızı yeniden başlatın.

  1. Yönetici ayrıcalıklarıyla Komut İstemi'ni(Command Prompt) açın ve Hyper-V'yi(Hyper-V) yeniden etkinleştirmek için aşağıdaki komutu çalıştırın .

bcdedit /set hypervisorlaunchtype auto

Komut İstemi(Command Prompt) "İşlem başarıyla tamamlandı" mesajını görüntülediğinde bilgisayarınızı yeniden başlatın . VirtualBox'ı(VirtualBox) başlatın ve sanal makineyi açmayı deneyin.

3. Kaydedilmiş Durumu Atın

(VirtualBox)Sanal oturumun kayıtlı durumuyla(virtual session’s saved state) ilgili bir sorun varsa VirtualBox E_FAIL (0x80004005) hatasını da görüntüleyebilir . Bu nedenle, bir oturumu geri yükleyemezseniz, kaydedilen durumu atın ve sanal makineyi yeniden açın.

Bir makinenin kaydedilmiş durumunu iptal etmek, onu kapatmakla aynı etkiye sahiptir. VirtualBox'ı(VirtualBox) açın , sanal makineye sağ tıklayın, Discard Saved State'i(Discard Saved State) seçin (veya Ctrl + J basın ) ve oturumu yeniden başlatın.

"Kaydedilen Durumu Sil" seçeneği griyse, yani sanal makinenin kaydedilmiş durumu yoksa aşağıdaki sorun giderme çözümlerini deneyin.

4. VirtualBox Yapılandırma Dosyalarını Yeniden Adlandırın(VirtualBox Configuration Files)

(Force-quitting VirtualBox)Önce bir sanal makineyi kapatmadan VirtualBox'tan zorla çıkmak , E_FAIL (0x80004005) hatasını tetikleyebilir. Bunun nasıl ve neden olduğunu açıklayacağız.

VirtualBox'ta(VirtualBox) bir “Linux PC” sanal makineniz olduğunu varsayalım . Sanal makineyi başlattığınızda, VirtualBox makinenin dosyasını “Linux PC.vbox”tan “ Linux PC.vbox-prev ” olarak yeniden adlandırır . Ardından VirtualBox(VirtualBox) , etkin oturum için sanal makine dosyasının yeni/geçici bir kopyasını—”Linux PC.vbox-tmp”—oluşturur ve kullanır.

Sanal makine oturumunu sonlandırdığınızda, VirtualBox geçici dosyayı (yani, Linux PC.vbox-tmp ) Linux(Linux PC.vbox) PC.vbox olarak yeniden adlandırır . “ Linux PC.vbox -prev” dosyası yedek görevi görür— VirtualBox her yeni oturum başlattığınızda dosyanın üzerine yazar.

VirtualBox'ı(VirtualBox) sanal makinenizi kapatmadan sonlandırmak , dosya dönüştürme sürecini bozabilir. Bu , sanal makineyi bir sonraki başlatmayı denediğinizde “ Sonuç Kodu(Result Code) : E_FAIL (0x80004005)” hatasını soracaktır.(E_FAIL)

PC'nizin VirtualBox klasörünü açın ve sanal makineniz için bir .vbox dosyası olup olmadığını kontrol edin. Klasörde yalnızca geçici (.vbox-tmp) ve yedek (.vbox-prev) dosyaları bulursanız, sanal bir makine çalıştırırken muhtemelen VirtualBox'ı zorla kapatmışsınızdır.(VirtualBox)

Yedekleme dosyasını yeniden adlandırmak sorunu çözebilir ve sanal makinenizin yeniden çalışmasını sağlayabilir. VirtualBox Manager uygulamasını kapatın ve halletmek için aşağıdaki adımları izleyin.

  1. VirtualBox'ın dosya yöneticisini Dosya Gezgini'nde açın(File Explorer) . Yerel disk (C:) klasörünüzü açın, Kullanıcılar(Users) klasörüne çift tıklayın ve bilgisayar veya hesap adınızı seçin.

  1. VirtualBox VMs klasörünü açın, Machines öğesini seçin ve sanal makinenin klasörüne çift tıklayın.

  1. Her iki dosyayı da (.vbox-tmp ve .vbox-prev) bilgisayarınızda bir yere kopyalayın veya yedekleyin. Geçici dosyanın dosya uzantısını .vbox-prev'den .vbox'a değiştirin.

  1. Uyarı isteminde Tamam'ı seçin(Select OK) ve sanal makineyi VirtualBox'ta(VirtualBox) açın .

  1. VirtualBox'ı kapatın(Close VirtualBox) ve hata devam ederse .vbox dosyasını tekrar .vbox-prev olarak değiştirin. Ardından(Afterward) .vbox-temp dosyasını .vbox olarak yeniden adlandırın ve VirtualBox'ın(VirtualBox) şimdi sanal makineyi çalıştırıp çalıştırmadığını kontrol edin.

Not: Daha eski VirtualBox sürümleri (v3.2 ve daha eski) sanal makine yapılandırma dosyalarını .vbox değil (.vbox).xml biçiminde depolar . Sanal makine klasörünüzde bu uzantıya sahip dosyalar bulursanız, yukarıdaki adımları izleyerek bunları yeniden adlandırın. Bu, .xml -prev veya .xml -tmp biçimindeki dosyaları .xml olarak değiştireceğiniz anlamına gelir .

5. BIOS Ayarlarında Sanallaştırmayı Etkinleştirin(BIOS Settings)

Sanal makineleri çalıştırmak için bilgisayarınızda donanım veya CPU sanallaştırmasının etkinleştirilmiş olması gerekir. (CPU)VirtualBox , hata ayrıntılarında “ AMD-v ” veya “VT-x” anahtar sözcüklerini içeriyorsa, bilgisayarınızın donanım sanallaştırması büyük olasılıkla devre dışı bırakılmıştır.

Bilgisayarınızın donanım sanallaştırma durumunu doğrulamak için aşağıdaki adımı izleyin.

  1. Settings > System > Recovery > Advanced başlangıç'a gidin ve Şimdi yeniden başlat'ı(Restart) seçin .

Windows 10'da (Windows 10)Settings > Updates ve Security > Recovery ve "Gelişmiş başlangıç" bölümünde Şimdi yeniden başlat'ı(Restart) seçin .

  1. Sorun Giderme'ye gidin.> Gelişmiş seçenekler. > UEFI Firmware Settings ve PC'nizin UEFI veya BIOS ayarlarına önyükleme yapmak için Yeniden Başlat'ı seçin.(Restart)

  1. BIOS ayarlarında sanallaştırmayı nasıl etkinleştireceğiniz , bilgisayar üreticinize veya modelinize bağlı olacaktır. Lenovo aygıtları için Yapılandırma(Configuration) bölümüne gidin ve Intel (Lenovo)Virtual Technology'yi (Intel Virtual Technology)Enabled olarak ayarlayın .

HP bilgisayarlarda Yapılandırma bölümüne gidin ve (Configuration)Sanallaştırma Teknolojisini(Virtualization Technology) etkin durumda tutun. Bu Microsoft Destek belgesi(Microsoft Support document) , tüm bilgisayar üreticileri ve aygıtları için sanallaştırmayı etkinleştirmeye yönelik yönergeler içerir.

  1. “Çıkış” bölümüne gidin, Değişiklikleri Kaydetmeden Çık'ı seçin ve (Saving Changes)Windows'a(Windows) önyükleme yapmak için Evet'i(Yes) seçin .

VirtualBox , bilgisayarınızın (VirtualBox)BIOS/UEFI ayarlarında sanallaştırmayı etkinleştirdikten sonra sanal makineyi şimdi çalıştırmalıdır .

6. VirtualBox'ı yeniden yükleyin

Sorun giderme hilelerinden hiçbiri sorunu çözmediyse VirtualBox'ı(VirtualBox) kaldırın . Ardından(Afterward) bilgisayarınızı yeniden başlatın ve en son VirtualBox sürümünü yükleyin. VirtualBox'ı(VirtualBox) yeniden yüklemek, bu Microsoft Topluluğu iş parçacığındaki bazı (Microsoft Community thread)Windows kullanıcıları için sorunu çözdü .

Başlat(Start) menüsü aramasına virtualbox yazın , Oracle VM VirtualBox uygulamasının altında Uninstall öğesini seçin ve kaldırma istemini izleyin.

(Contact Oracle Support)VirtualBox'ı yeniden yüklemenize rağmen "Result Code: (VirtualBox)E_FAIL (0x80004005)" hatası devam ederse Oracle Support veya bilgisayar üreticinizle iletişime geçin .



About the author

10 yılı aşkın deneyime sahip bir bilgisayar uzmanıyım. Boş zamanlarımda, bir ofis masasında yardım etmeyi ve çocuklara interneti nasıl kullanacaklarını öğretmeyi severim. Becerilerim pek çok şeyi içeriyor ama en önemlisi, insanların sorunları çözmelerine nasıl yardım edeceğimi biliyorum. Acil bir konuda size yardımcı olabilecek birine ihtiyacınız varsa veya sadece bazı temel ipuçları istiyorsanız, lütfen bana ulaşın!



Related posts