Düzeltme: VirtualBox, Windows 10'u (64-Bit) göstermiyor

Birçok kullanıcı ve programcı, VirtualBox kullanırken, uygulamada görüntülenen 64 bit konuk işletim sistemlerini göremedikleri bir sorunla karşı karşıyadır. Bu sorun, tüm gereksinimleri karşılayabileceğiniz, ancak VirtualBox kurulumunuza herhangi bir 64 bit konuk işletim sistemi yükleyemeyeceğiniz için çok zahmetlidir.

Bu sorunu yaşamanızın nedenleri oldukça çeşitlidir ve birkaç farklı unsur içerir. Sanallaştırma sırasında çok sayıda yükseltilmiş ve BIOS düzeyinde öğe yer aldığından (Hyper-V, Hypervisor, Donanım güvenliği vb.), Doğru yapılandırılmamış bazı seçenekleriniz olabilir.

VirtualBox'ın Windows 10'da 64 bit Konuk İşletim Sistemlerini göstermemesinin nedeni nedir?

Aygıtınızda 64 bit konuk işletim sistemlerini neden göremediğinize ilişkin Hyper-V'den donanım güvenliğine kadar birçok farklı neden vardır. Aşağıda listelenen ana suçlulardan bazıları:

  • Hyper-V: Microsoft'un Hyper-V'sinin VirtualBox uygulamasıyla ilgili sorunlara neden olduğu bilinmektedir. Uygulamanın tüm özelliklerine erişmek için devre dışı bırakılmalıdır.
  • Sistem Hata Ayıklayıcıları ve VM Platformları: Bilgisayarınıza sistem hata ayıklayıcıları veya diğer VM yöneticileri / platformları kurduysanız, kaynaklar için VirtualBox ile çakışabilir ve bazı özelliklerin çalışmamasına neden olabilir.
  • Device Guard / Credential Guard: Device Guard veya Credential Guard, bilgisayarınızdaki donanım ve kimlik bilgilerinin güvenliğini sağlayan uygulamalardır. Genellikle Dell tarafından önceden yüklenirler. VirtualBox'ın düzgün çalışması için kaldırılmaları gerekir.
  • Çekirdek izolasyonu: Windows, işlemcileri için temel bir izolasyon seçeneğine sahiptir. Bu da devre dışı bırakılmalıdır.
  • Sanallaştırma etkin CPU: VirtualBox'ın bilgisayarınızda çalışması için üzerinde sanallaştırmanın etkin olduğu geçerli bir CPU gereklidir.

Çözümlere başlamadan önce , bilgisayarınızda yönetici olarak oturum açtığınızdan emin olun . Ayrıca, konuk işletim sistemini bilgisayarınıza yüklemek için kullanılacak geçerli bir konuk işletim sistemi .iso dosyasına sahip olmanız gerekir . Dosya geçerli değilse veya farklı türdeyse, VirtualBox seçeneklerinde 64 bit işletim sistemlerini görmeyeceksiniz.

Ön koşul: x64 CPU'ya sahip olduğunuzdan emin olmak

64 bit konuk işletim sistemlerini çalıştırmak için, x64 bit destekli bir CPU'nuzun olması şarttır. Genellikle iki tür CPU vardır, yani 32 bit ve 64 bit. 32 bit CPU'nuz varsa, 64 bit işletim sistemlerini hiçbir şekilde çalıştıramazsınız.

İşte CPU tipinizi kontrol etmenin kısa bir yolu.

  1. Bu PC'ye sağ tıklayın ve Özellikler'i seçin .
  1. Bilgisayar özelliklerine girdikten sonra, Sistem alt başlığının altını kontrol edin ve Sistem türü önündeki türü kontrol edin . Hem işletim sistemi hem de işlemci 64 ise , gitmekte fayda var.

Çözüm 1: Intel Sanallaştırma Teknolojisini Etkinleştirme

Sanal Teknoloji, konuk işletim sisteminin bir sandbox içinde başlatıldığı, kullanıcıların sanallaştırmayı kullanarak birden fazla işletim sistemini çalıştırmalarına izin veren bilgisayar mimarisidir. Bir sanal alanda, uygulamanın sınırlı kaynakları vardır ve sanal alanın ötesinde uzanan ana bilgisayar mimarisine erişimi yoktur. Bu temel ayar devre dışı bırakılırsa, VirtualBox ile ilgili sorunlar yaşayabilirsiniz. Burada BIOS'ta etkinleştireceğiz.

  1. Bilgisayarınızı yeniden başlatın ve BIOS'ta Del veya F2'ye basın (ana karttan ana karta bağlıdır. Bilgisayarınızı yeniden başlattığınızda Windows logosunun altında görünen doğru tuşa tıklayabilirsiniz) .
  2. BIOS etkinleştirildikten sonra , genellikle Gelişmiş'de bulunan Intel Sanallaştırma Teknolojisi seçeneğine gidin . İçinde bulunduğu menü anakarttan anakarta farklılık gösterebilir, bu yüzden kendinizi keşfedin.

ASUS anakartlar söz konusu olduğunda, aşağıdaki yolu izleyin:

Gelişmiş> CPU Yapılandırması> Intel Sanallaştırma Teknolojisi

  1. Şimdi seçeneği Etkin olarak değiştirin . Değişiklikleri kaydedin ve BIOS'tan çıkın.

Bilgisayar şimdi yeniden başlayacaktır. Yeniden başlatmanın ardından, VirtualBox uygulamasını yeniden yüklemeniz gerekebilir ve tüm konuk işletim sistemlerini yükledikten sonra, sorunun çözülüp çözülmediğini kontrol edin.

2.Çözüm: Microsoft'un Hyper-V'sini Devre Dışı Bırakma

Hyper-V, Microsoft tarafından geliştirilen ve kullanıcıların bir veya daha fazla sanal makine oluşturmasına olanak tanıyan bir araçtır. Bu, Windows'ta farklı işletim sistemlerini çalıştırmak için yapılır. VirtualBox ile neredeyse aynı görevleri yerine getirir ancak kafa karıştırıcı mimariye ek olarak zor seçeneklere sahiptir. Kullanıcı raporlarından, VirtualBox'ın düzgün çalışması için Windows'unuzda Hyper-V'nin devre dışı bırakılması gerektiğini bulduk.

Bilgisayarın Hyper-V Özellikli olup olmadığını kontrol edin

İlk olarak, bilgisayarınızın Hyper-V yeteneğine sahip olup olmadığını kontrol edeceğiz. İşletim sistemi kurulu değilse ve ilk etapta kurulu değilse, bu çözümü atlayıp bir sonrakine geçebilirsiniz.

  1. Windows + S tuşlarına basın, iletişim kutusuna "komut istemi" yazın, uygulamaya sağ tıklayın ve Yönetici olarak çalıştır'ı seçin .
  2. Yükseltilmiş komut istemine girdikten sonra aşağıdaki komutu çalıştırın:
systeminfo.exe
  1. Sonuçlar yüklendikten sonra, " Hyper-V Gereksinimleri " girişini aramak için aşağıya gidin . Seçeneklerin önünde Evet varsa , bilgisayarınızın Hyper-V'yi desteklediği anlamına gelir. Görmezseniz ve Hayır görürseniz , bu çözümü atlamalısınız.

Hyper-V'yi devre dışı bırakma

Şimdi bilgisayarınızda Hyper-V kuruluysa, onu devre dışı bırakıp bilgisayarınızı yeniden başlatacağız. Bu, Hyper-V ve VirtualBox arasındaki çatışmayı ortadan kaldıracak ve sorunu çözecektir.

  1. Windows + R tuşlarına basın , diyalog kutusuna " OptionalFeatures.exe " yazın ve Enter tuşuna basın.
  2. İsteğe Bağlı Özellikler açıldıktan sonra, Hyper-V seçeneğini arayın . İşaretliyse, seçeneğin işaretini kaldırın (alt seçenekler dahil).
  1. Bilgisayarınızı yeniden başlatın ve VirtualBox'ı tekrar başlatın. Sorunun çözülüp çözülmediğini kontrol edin. 64 bit işletim sistemini iso dosyasından da yeniden yükleyebilirsiniz.

3. Çözüm: Device Guard / Credential Guard'ı Kaldırma

Aygıt Koruması, bir aygıtın yalnızca Windows kod bütünlüğü ilkelerinde uygun şekilde tanımlanmış uygulamaları çalıştırmasına olanak tanıyan, kuruluşla ilgili donanım ve yazılım güvenlik özelliklerinin birleşimidir. Ekstra bir güvenlik katmanı olarak kullanılır ve DELL bilgisayarlarda Varsayılan olarak etkinleştirilir. VirtualBox'ın bilgisayarınızda 64 bit konuk işletim sistemlerini görüntülemesi için bu seçeneğin devre dışı bırakılması gerekir.

Credential Guard is meant to be present in only Windows 10 Enterprise Edition so don’t worry if you cannot see it on your version of Windows.

Disabling Device Guard

  1. Press Windows + R, type “gpedit.msc” in the dialogue box, and press Enter.
  2. Once the group policy editor, navigate to the following path:
Computer Configuration > Administrative Templates > System > Device Guard
  1. Now double-click the policy Turn on Virtualization Based Security and set it as Disabled.
  1. Save changes and exit. Now restart your computer and try launching VirtualBox. Check if the issue is resolved.

Disabling Credential Guard

If your computer is Windows 10 Enterprise and also contains Credential Guard, we will try disabling it as well in addition to Device Guard. Follow the instructions below.

  1. Perform the method of disabling Device Guard as demonstrated above. Now press Windows + R, type “regedit” in the dialogue box, and navigate to the following addresses.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\LSA\LsaCfgFlags HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\DeviceGuard\EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\DeviceGuard\RequirePlatformSecurityFeatures

Delete each of the above keys listed.

  1. Now we have to delete Windows Defender Credential Guard EFI variables using bcdedit. Press Windows + S, type “command prompt” in the dialogue box, right-click on the application and select Run as administrator.
  2. Now execute the following commands one by one proceeding with an Enter after each one of them.
mountvol X: /s copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi" bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X: mountvol X: /d
  1. Now restart your computer properly. When you are prompted to disable Windows Defender Credential Guard, accept the prompt.
  2. Restart your computer again. Now try running VirtualBox and after loading the guest operating system again, check if the error is resolved.

Solution 4: Disabling Core Isolation

Core isolation technology enabled Windows to create a secure area of system memory which is totally isolated from the computer’s normal working memory. It helps the running of virtual machines on Windows. In this secure area, the system can run its system processes, security software, etc. without the risk of being interrupted by the core operating system. Sometimes this module causes conflict with Core Isolation. We will disable the Core Isolation and check if this solves the error message.

  1. Download the .reg file from (here). The file will be named ‘Disabling Credential Guard’.
  2. Double-click on it to execute. You might be prompted by a UAC to confirm your actions.
  1. If you want to enable Core Isolation again, download the .reg file from (here).
  2. Restart your computer and check if the error message is resolved.

Solution 5: Uninstalling System Level Debuggers and other VM Platforms

If you other Virtual Machine software installed on your computer, it will not allow VirtualBox to run 64-bit operating systems on your computer. It might even conflict with other functionalities of the application. Here you have to uninstall all other Virtual Machine software and System-level Debuggers (if any) from your computer.

  1. Press Windows + R, type “appwiz.cpl” in the dialogue box, and press Enter.
  2. Once in the application manager, search for other VM platforms or System Level Debuggers. Right-click on them and select Uninstall.
  1. Bilgisayarınızı yeniden başlatın ve sorunun çözülüp çözülmediğini kontrol edin. Değilse, 64 bit işletim sistemini bilgisayarınıza geri yüklemeyi düşünün.