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


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

Bu eğitimde, Windows cihazlarda E_FAIL (0x80004005) VirtualBox hatasının olası nedenleri ve sorun giderme çözümleri vurgulanmaktadır.

1. VirtualBox'ı güncelleyin

Bazı Windows kullanıcıları, VirtualBox 6'nın en son sürümünü yükleyerek bu hatayı çözdü. geliştiricinin web sitesi 'ye gidin ve Windows hosts VirtualBox kurulum dosyasını indirin.

VirtualBox'ı doğrudan uygulama içinden de güncelleyebilirsiniz. VirtualBox Manager uygulamasını açın, menü çubuğunda Dosya'yı seçin ve Güncellemeleri Denetle'yi seçin.

VirtualBox'ın 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'ı (Hyper-V) yeniden başlatın

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

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

  1. Başlat menüsünü açın, arama çubuğuna cmdyazın ve Komut istemi uygulamasının altındaki Yönetici olarak çalıştır'ı seçin.
    1. Komut İstemi konsoluna bcdedit /set hypervisorlaunchtype offyapıştırın ve Enter'a basın.
    2. Bu komutu çalıştırmak bilgisayarınızdaki Hyper-V'yi kapatır. Bilgisayarınızda yüklü birden fazla işletim sisteminiz varsa aktif/mevcut işletim sistemi için Hyper-V'yi devre dışı bırakmak üzere aşağıdaki komutu çalıştırın.

      Komut İstemi konsoluna bcdedit /set {current} hypervisorlaunchtype offyapıştırın ve Enter'a basın.

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

      1. Komut İstemi'ni yönetici ayrıcalıklarıyla açın ve Hyper-V'yi yeniden etkinleştirmek için aşağıdaki komutu çalıştırın.
      2. bcdedit /set hypervisorlaunchtype auto.

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

        3. Kaydedilen Durumu Sil

        VirtualBox, sanal oturumun kayıtlı durumu ile ilgili bir sorun varsa E_FAIL (0x80004005) hatasını da görüntüleyebilir. Bu nedenle, bir oturumu geri yükleyemiyorsanız kayıtlı durumu atın ve sanal makineyi yeniden açın.

        Bir makinenin kayıtlı durumunu silmek, onu kapatmakla aynı etkiye sahiptir. VirtualBox'ı açın, sanal makineye sağ tıklayın, Kayıtlı Durumu Sil'i seçin (veya Ctrl+ Jtuşlarına basın) ve oturumu yeniden başlatın.p>

        "Kayıtlı Durumu At" seçeneği gri renkte görünüyorsa (yani sanal makinenin kayıtlı durumu yoksa) aşağıdaki sorun giderme çözümlerini deneyin.

        4. VirtualBox Yapılandırma Dosyalarını Yeniden Adlandırın

        Force-quitting Sanal Kutu, önce sanal makineyi kapatmadan E_FAIL (0x80004005) hatasını tetikleyebilir. Bunun nasıl ve neden olduğunu açıklayacağız.

        VirtualBox'ta “Linux PC” sanal makineniz olduğunu varsayalım. Sanal makineyi başlattığınızda, VirtualBox makinenin dosyasını "Linux PC.vbox" yerine "Linux PC.vbox-prev" olarak yeniden adlandırır. VirtualBox daha sonra 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 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.

        Sanal makinenizi kapatmadan VirtualBox'ı sonlandırmak, dosya dönüştürme sürecini kesintiye uğratabilir. Bu, sanal makineyi bir sonraki başlatmayı denediğinizde "Sonuç Kodu: E_FAIL (0x80004005)" hatasını görüntüleyecektir.

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

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

        1. VirtualBox'ın dosya yöneticisini Dosya Gezgini'nde açın. Yerel disk (C:) klasörünüzü açın, Kullanıcılarklasörünü çift tıklayın ve bilgisayarınızı veya hesap adınızı seçin.
          1. VirtualBox VMsklasörünü açın, Makineler'i seçin ve sanal makinenin klasörünü ç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-prevyerine .vboxolarak değiştirin.
              1. Uyarı isteminde Tamam'ı seçin ve sanal makineyi VirtualBox'ta açın.
                1. Hata devam ederse VirtualBox'ı kapatın ve .vboxdosyasını tekrar .vbox-prevolarak değiştirin. Daha sonra .vbox-tempdosyasını .vboxolarak yeniden adlandırın ve VirtualBox'ın artık sanal makineyi çalıştırıp çalıştırmadığını kontrol edin.
                2. 23

                  Not:Daha eski VirtualBox sürümleri (v3.2 ve daha eski), sanal makine yapılandırma dosyalarını .vboxdeğil, .xmlbiç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-prevveya .xml-tmpbiçimindeki dosyaları .xmlolarak değiştireceğiniz anlamına gelir.

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

                  Sanal makineleri çalıştırmak için bilgisayarınızda donanım veya CPU sanallaştırmanın etkinleştirilmiş olması gerekir. 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ışıdır.

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

                  1. Ayarlar>Sistem>Kurtarma>Gelişmiş başlangıç'a gidin ve Şimdi yeniden başlat'ı seçin aralık>.
                  2. Windows 10'da, Ayarlar>Güncellemeler ve Güvenlik>Kurtarma'ya gidin ve Şimdi yeniden başlat'ı seçin. “Gelişmiş başlangıç” bölümü.

                    1. Sorun Giderme'ye gidin.>Gelişmiş seçenekler.>UEFI Donanım Yazılımı Ayarları'na gidin ve sisteminize önyükleme yapmak için Yeniden Başlat'ı seçin. PC'nin UEFI veya BIOS ayarları..
                      1. BIOS ayarlarında sanallaştırmayı nasıl etkinleştireceğiniz, bilgisayarınızın üreticisine veya modeline bağlı olacaktır. Lenovo cihazları için Yapılandırmabölümüne gidin ve Intel Sanal Teknolojisi'ni Etkinolarak ayarlayın.
                      2. HP bilgisayarlarda Yapılandırmabölümüne gidin ve Sanallaştırma Teknolojisinietkin tutun. Bu Microsoft Destek belgesi, tüm bilgisayar üreticileri ve cihazları için sanallaştırmayı etkinleştirme talimatlarını içerir.

                        1. "Çıkış" bölümüne gidin, Değişiklikleri Kaydederek Çık'ı seçin ve Windows'a önyükleme yapmak için Evet'i seçin.
                        2. VirtualBox artık bilgisayarınızın BIOS/UEFI ayarlarında sanallaştırmayı etkinleştirdikten sonra sanal makineyi çalıştırmalıdır.

                          6. VirtualBox'ı yeniden yükleyin

                          Sorun giderme yöntemlerinden hiçbiri sorunu çözmezse VirtualBox'ı kaldırın. Daha sonra bilgisayarınızı yeniden başlatın ve en son VirtualBox sürümünü yükleyin. VirtualBox'ı yeniden yüklemek bu Microsoft Topluluğu konusu 'deki bazı Windows kullanıcıları için sorunu çözdü.

                          Başlat menüsü aramasına virtualboxyazın, Oracle VM VirtualBox uygulamasının altında Kaldır'ı seçin ve kaldırma istemini izleyin.

                          Oracle Destek ile iletişime geçin veya "Sonuç Kodu: E_FAIL (0x80004005)" hatası VirtualBox'ı yeniden yüklemenize rağmen devam ederse bilgisayarınızın üreticisine başvurun.

                          .

                          İlgili Mesajlar:


                          1.09.2022