Android Emülatörü için donanım hızlandırmayı yapılandırma

Emülatör sadece yazılım olarak değil, CPU, GPU ve modem gibi makinenizin donanımını kullanabiliyorsa en iyi performansı gösterir. Performansı artırmak için makinenizin donanımını kullanma özelliğine donanım hızlandırma denir.

Emülatör, deneyiminizi iki temel şekilde iyileştirmek için donanım hızlandırmayı kullanabilir:

  • Daha iyi ekran oluşturma için grafik hızlandırma
  • Gelişmiş yürütme hızı için sanal makine hızlandırma

Çoğu makinede donanım hızlandırma varsayılan olarak etkindir. Makinenizde etkinleştirilmemişse bu sayfada, emülatörden daha yüksek performans elde etmek için grafik ve sanal makine hızlandırmasını nasıl yapılandırabileceğiniz açıklanmaktadır.

Grafik hızlandırmayı yapılandırma

Grafik hızlandırma, ekran oluşturmayı hızlandırmak için bilgisayarınızın donanımını (genellikle GPU) kullanır. Android cihazlar, ekranda hem 2D hem de 3D grafikleri oluşturmak için Gömülü Sistemler için OpenGL (OpenGL ES veya GLES) kullanır.

AVD Manager'da Android Virtual Device (AVD) oluşturduğunuzda, emülatörün AVD GPU'sunu emüle etmek için donanım mı yoksa yazılım mı kullanacağını belirtebilirsiniz. Donanım hızlandırma önerilir ve genellikle daha hızlıdır. Ancak, bilgisayarınız emülatörle uyumlu olmayan grafik sürücüleri kullanıyorsa yazılım hızlandırmayı kullanmanız gerekebilir.

Varsayılan olarak emülatör, bilgisayar kurulumunuza bağlı olarak donanım veya yazılım grafik hızlandırmayı kullanıp kullanmayacağınıza karar verir. GPU donanımınız ve sürücüleriniz uyumluysa emülatör GPU'yu kullanır. Aksi takdirde emülatör, GPU işlemesini simüle etmek için yazılım hızlandırmayı (bilgisayarınızın CPU'sunu kullanarak) kullanır.

Emülatörü komut satırından başlatırsanız söz konusu sanal cihaz örneğinin ortalama görüntüleme süresindeki grafik hızlandırma ayarını geçersiz kılabilirsiniz.

Gereksinimler

Grafik hızlandırmayı kullanmak için geliştirme ortamınızda şunlar olmalıdır:

  • SDK Araçları: Önerilen son sürüm (minimum sürüm 17)
  • SDK Platformu: En son sürüm önerilir (Android 4.0.3, Düzeltme 3, minimum)

AVD Manager'da grafik hızlandırmayı yapılandırma

Ortalama görüntüleme süresi için grafik hızlandırmayı yapılandırmak üzere şu adımları uygulayın:

  1. AVD Manager'ı açın.
  2. Yeni bir ortalama görüntüleme süresi oluşturma veya mevcut bir ortalama görüntüleme süresini düzenleyin.
  3. Yapılandırmayı Doğrula penceresinde Emüle Edilen Performans bölümünü bulun.
  4. Grafik: seçeneği için bir değer belirleyin.
  5. Son'u tıklayın.

Grafik hızlandırmayı komut satırından yapılandırma

Komut satırından AVD çalıştırdığınızda grafik hızlandırma türü belirtmek için aşağıdaki örnekte gösterildiği gibi -gpu seçeneğini ekleyin:

emulator -avd avd_name -gpu mode [{-option [value]} ... ]

mode değeri aşağıdaki seçeneklerden birine ayarlanabilir:

  • auto: Emülatörün, bilgisayar kurulumunuza bağlı olarak donanım veya yazılım grafiği hızlandırması arasında seçim yapmasına izin verin.
  • host: Donanım hızlandırma için bilgisayarınızdaki GPU'yu kullanın. Bu seçenek genellikle emülatör için en yüksek grafik kalitesini ve performansını sağlar. Ancak, grafik sürücülerinizin OpenGL'i oluştururken sorun yaşaması halinde, swiftshader_indirect veya angle_indirect seçeneklerini kullanmanız gerekebilir.
  • swiftshader_indirect: Grafikleri yazılım hızlandırmayı kullanarak oluşturmak için SwiftShader'ın Quick Boot uyumlu bir varyantını kullanın. Bilgisayarınız donanım hızlandırmayı kullanamıyorsa bu seçenek host moduna iyi bir alternatiftir.
  • angle_indirect: (Yalnızca Windows) Grafikleri yazılım hızlandırmayı kullanarak oluşturmak için ANGLE Direct3D'nin Quick Boot uyumlu bir değişkenini kullanın. Bilgisayarınız donanım hızlandırmayı kullanamıyorsa bu seçenek host moduna iyi bir alternatiftir. ANGLE, OpenGL yerine Microsoft DirectX kullandığı için çoğu durumda ANGLE performansı host modunun kullanımına benzer.

    Windows'da, Microsoft DirectX sürücüleri genellikle OpenGL sürücülerinden daha az soruna sahiptir. Bu seçenek Direct3D 11'i kullanır ve Windows 7 Platform Güncellemesi ile Windows 10, Windows 8.1 veya Windows 7 SP1 gerektirir.

  • guest: Misafir tarafında yazılım oluşturma işlemini kullanır. Bu seçenek, emülatör için en düşük grafik kalitesini ve performansını sağlar.

Aşağıdaki mode seçeneklerinin desteği sonlandırılmıştır:

  • swiftshader: Sürüm 27.0.2'de kullanımdan kaldırılmıştır. Bunun yerine swiftshader_indirect politikasını kullanın.
  • angle: Sürüm 27.0.2'de kullanımdan kaldırılmıştır. Bunun yerine angle_indirect kullanın (yalnızca Windows).
  • mesa: Sürüm 25.3'te kullanımdan kaldırılmıştır. Bunun yerine swiftshader_indirect politikasını kullanın.

Android kullanıcı arayüzü için Skia oluşturmayı etkinleştir

API seviyesi 27 veya sonraki sürümler için görüntüleri kullanırken emülatör, Android kullanıcı arayüzünü Skia ile oluşturabilir. Skia, emülatörün grafikleri daha sorunsuz ve verimli bir şekilde oluşturmasına yardımcı olur.

Skia oluşturmayı etkinleştirmek için adb kabuğunda aşağıdaki komutları kullanın:

su
setprop debug.hwui.renderer skiagl
stop
start

Sanal makine hızlandırmayı yapılandırma

Sanal makine hızlandırma, emülatörün yürütme hızını önemli ölçüde artırmak için bilgisayarınızın işlemcisini kullanır. Hipervizör adı verilen bir araç, bilgisayarınızın işlemcisinin sağladığı sanallaştırma uzantılarını kullanarak bu etkileşimi yönetir. Bu bölümde sanal makine hızlandırmayı kullanma şartları ve her işletim sisteminde sanal makine hızlandırmanın nasıl ayarlanacağı açıklanmaktadır.

Genel gereksinimler

Sanal makine hızlandırmayı emülatörle kullanmak için bilgisayarınızın bu bölümdeki genel gereksinimleri karşılaması gerekir. Bilgisayarınızın işletim sisteminize özgü diğer gereksinimleri de karşılaması gerekir.

Geliştirme ortamı gereksinimleri

Sanal makine hızlandırmayı kullanmak için geliştirme ortamınız aşağıdaki gereksinimleri karşılamalıdır:

  • SDK Araçları: Minimum sürüm 17; önerilen sürüm 26.1.1 veya sonraki sürümler
  • Ortalama İzleme Süresi: Gerekli Android sürümü aşağıdaki tabloda açıklanmıştır.

    CPU Mimarisi Sistem Görüntüsü Gereksinimi
    X86_64 Android 2.3.3 (API düzeyi 10) ve sonraki sürümler için x86 veya x86_64 sistem görüntüleri
    64 RM Android 5.0 (API düzeyi 21) ve sonraki sürümler için arm64-v8a sistem görüntüleri

Sanallaştırma uzantısı gereksinimleri

Geliştirme ortamı gereksinimlerine ek olarak, bilgisayarınızın işlemcisi sanallaştırma uzantılarını desteklemelidir. Desteklenen işlemciler:

  • Intel Core iX ve Intel Core Ultra işlemciler gibi Intel Sanallaştırma Teknolojisine sahip Intel İşlemciler (VT-x, vmx)
  • AMD-V (SVM) işlemciye sahip AMD İşlemciler (ör. AMD Ryzen işlemciler)
  • Apple silikon

Intel ve AMD işlemciler için Ek Gereksinimler:

Intel ve AMD işlemciler için ikinci düzey adres çevirisi (Intel EPT veya AMD RVI) gerekir. Modern Intel ve AMD işlemcilerin çoğu ikinci düzey adres çevirisini destekler. Yalnızca sanallaştırma uzantıları sunan birinci nesil Intel veya AMD işlemcilerde ikinci düzey sayfa çevirileri olamaz.

İşlemcinizin gerekli uzantıları destekleyip desteklemediğinden emin değilseniz üreticinin sitesinde işlemcinizin teknik özelliklerini kontrol edin. İşlemciniz bu uzantıları desteklemiyorsa sanal makine hızlandırmayı kullanamazsınız.

Kısıtlamalar

Sanal makine hızlandırma aşağıdaki kısıtlamalara sahiptir:

  • Bir sanal makine hızlandırmalı emülatörü VirtualBox, VMWare veya Docker tarafından barındırılan bir sanal makine gibi başka bir sanal makinenin içinde çalıştıramazsınız. Doğrudan ana bilgisayarınızda bir sanal makine hızlandırmalı emülatörü çalıştırmanız gerekir.
  • İşletim sisteminize ve hipervizörünüze bağlı olarak, sanal makine hızlandırmalı bir emülatörü çalıştırırken başka bir sanallaştırma teknolojisini kullanan bir yazılımı çalıştıramayabilirsiniz. Sanal makine çözümleri, belirli virüsten koruma programları ve hileye karşı birkaç çözüm bu tür yazılımlara örnek olarak verilebilir. Bu durum çoğunlukla Hyper-V kapalı olan Windows'da gözlemlenir. Bu tür yazılımların çoğu herhangi bir sorun yaşamadan android emülatörüyle bir arada kullanılabilir. Ancak çakışmalar meydana geldiğinde, sanal makine hızlandırmalı emülatörün bu tür bir yazılımla aynı anda çalıştırılmaması önerilir.

Hipervizörler hakkında

Sanal makine hızlandırma, bilgisayarınızın işlemcisi tarafından sağlanan sanallaştırma uzantılarını kullanan bir hipervizör aracıdır.

Hipervizör ve sanal makine hızlandırması olmadığında emülatör, ana bilgisayarın mimarisine uyum sağlamak için makine kodunu sanal makine blokundan blok halinde çevirmelidir. Bu işlem oldukça yavaş olabilir. Hipervizör sayesinde, sanal makine ve ana bilgisayarın mimarisi eşleştiğinde emülatör, hipervizörü kullanarak kodu doğrudan ana makine işlemcisi üzerinde çalıştırabilir. Bu iyileştirme, hem emülatörün hızını hem de performansını önemli ölçüde artırır.

Sizin için en uygun hipervizör, bilgisayarınızın işletim sistemine ve yapılandırmasına bağlıdır. Daha fazla bilgi için aşağıdaki bölümlerden birine bakın:

Bir hipervizör yüklü olup olmadığını kontrol etme

Bilgisayarınızda bir hipervizör yüklü olup olmadığını kontrol etmek için -accel-check emülatörü komut satırı seçeneğini kullanabilirsiniz.

Aşağıdaki örneklerde accel-check emülatörü seçeneğinin nasıl kullanılacağı gösterilmektedir. Her örnekte, Sdk Android SDK'nın konumudur:

Windows:

c:\Users\janedoe\AppData\Local\Android> Sdk\emulator\emulator -accel-check
accel:
0
AEHD (version 2.2) is installed and usable.
accel
Windows'da birden fazla hipervizör seçeneği vardır. Gördükleriniz buradaki örnekten farklı olabilir. Örneğin, iletide şu anahtar kelimelerden birini görebilirsiniz: GVM(eski adıyla AEHD), WHPX.

macOS:

janedoe-macbookpro:Android janedoe$ ./Sdk/emulator/emulator -accel-check
accel:
0
Hypervisor.Framework OS X Version 13.2
accel

Linux:

janedoe:~/Android$ ./Sdk/emulator/emulator -accel-check
accel:
0
KVM (version 12) is installed and usable.

Windows'da sanal makine hızlandırmayı yapılandırma

Windows'da sanal makine hızlandırma iki hipervizörden birini kullanabilir:

  • Windows Hypervisor Platform (WHPX)
  • Android Emulator hipervizör sürücüsü (AEHD)

Windows'da hipervizör seçme

Bu bölümde, hangi hipervizörün kullanılacağını belirlemek için yararlanılabilecek ölçütler gösterilmektedir. Her bir hipervizörü kullanarak sanal makine hızlandırmayı yapılandırma işlemi aşağıdaki bölümlerde açıklanmıştır.

Ölçütler Hipervizör
Hyper-V'yi Android Emulator ile aynı anda çalıştırmanız gerekir. WHPX işlevini kullanın.
Hyper-V'yi Android Emulator ile aynı anda çalıştırmanıza gerek yoktur. Android Emulator hipervizör sürücüsünü kullanın.

Windows Hipervizör Platformu'nu kullanarak sanal makine hızlandırmayı yapılandırma

WHPX'i etkinleştirebilmeniz için bilgisayarınızın aşağıdaki gereksinimleri karşılaması gerekir:

  • Intel işlemciler: Sanallaştırma Teknolojisi (VT-x), Genişletilmiş Sayfa Tabloları (EPT) ve Kısıtlanmamış Konuk (UG) özellikleri için destek. Bilgisayarınızın BIOS ayarlarında VT-x etkinleştirilmiş olmalıdır.
  • AMD işlemciler: AMD Ryzen işlemci önerilir. Bilgisayarınızın BIOS ayarlarında sanallaştırma veya SVM etkinleştirilmiş olmalıdır.
  • Android Studio 3.2 Beta 1 veya sonraki sürümler
  • Android Emulator 27.3.8 veya sonraki sürümler
  • Windows 10 veya sonraki sürümler

WHPX'i Windows'a yüklemek için aşağıdaki adımları izleyin:

  1. Windows masaüstünde Windows simgesini sağ tıklayıp Uygulamalar ve özellikler'i seçin.
  2. İlgili ayarlar'ın altından Programlar ve Özellikler'i tıklayın.
  3. Windows özelliklerini açar veya kapatır'ı tıklayın.
  4. Windows Hipervizör Platformu'nu seçin.

  5. Tamam'ı tıklayın.

  6. Yükleme tamamlandıktan sonra bilgisayarınızı yeniden başlatın.

Windows'da Android Emulator hipervizör sürücüsünü (AEHD) kullanarak sanal makine hızlandırmayı yapılandırma

Android Emulator hipervizör sürücüsünü yükleyip kullanabilmeniz için bilgisayarınızın aşağıdaki gereksinimleri karşılaması gerekir:

  • Sanallaştırma uzantılı Intel veya AMD işlemciler.
  • 64 bit Windows 11 veya Windows 10 (32 bit Windows desteklenmez)

    Windows 8.1, Windows 8 ve Windows 7 kullanıcıları AEHD 1.7 veya daha eski bir sürümü kullanmaya devam edebilir. Ancak bu tür senaryolar için destek sunulmayacaktır.

  • Hyper-V, Windows Özellikleri İletişim Kutusu'nda devre dışı bırakılmalıdır.

    Windows Defender tarafından sunulan Core Isolation gibi bazı Windows bileşenleri, Windows Özellikleri İletişim Kutusu'nda Hyper-V'yi etkinleştirmeden Hyper-V hipervizörünü açabilir. Bu tür durumlarda, bunun yerine WHPX kullanın.

AMD İşlemcilerde Android Emulator hipervizör sürücüsü, Android Studio 4.0 Canary 5 veya üzeri sürümlerde SDK Yöneticisi aracılığıyla yüklenebilir.

Intel işlemcilere Android Emulator hipervizör sürücüsü, Android Studio Flamingo'daki veya sonraki sürümlerde SDK Yöneticisi aracılığıyla yüklenebilir.

SDK Yöneticisi'nden yüklemek için şu adımları uygulayın:

  1. Araçlar > SDK Yöneticisi'ni seçin.
  2. SDK Araçları sekmesini tıklayın ve Android Emulator hipervizör sürücüsü'nü seçin.
  3. Android Emulator hipervizör sürücüsünü indirip yüklemek için OK'i (Tamam) tıklayın.
  4. Yükleme işleminden sonra aşağıdaki komut satırı komutunu kullanarak sürücünün doğru şekilde çalıştığını onaylayın:

    AEHD 2.1 ve sonraki sürümler

    sc query aehd
    

    Durum mesajı, aşağıdaki bilgileri içerir:

    SERVICE_NAME: aehd
           ...
           STATE              : 4  RUNNING
           ...
    

    Aşağıdaki hata mesajı, sanallaştırma uzantısının BIOS'unuzda etkinleştirilmediği veya Hyper-V'nin devre dışı bırakılmadığı anlamına gelir:

    SERVICE_NAME: aehd
           ...
           STATE              : 1  STOPPED
           WIN32_EXIT_CODE    : 4294967201 (0xffffffa1)
           ...
    

    AEHD 2.0 ve önceki sürümler

    sc query gvm
    

    Durum mesajı, aşağıdaki bilgileri içerir:

    SERVICE_NAME: gvm
           ...
           STATE              : 4  RUNNING
           ...
    

    Aşağıdaki hata mesajı, sanallaştırma uzantısının BIOS'unuzda etkinleştirilmediği veya Hyper-V'nin devre dışı bırakılmadığı anlamına gelir:

    SERVICE_NAME: gvm
           ...
           STATE              : 1  STOPPED
           WIN32_EXIT_CODE    : 4294967201 (0xffffffa1)
           ...
    

Android Emulator hipervizör sürücüsü de GitHub'dan indirilip yüklenebilir. Sürücü paketini açtıktan sonra silent_install.bat komutunu yönetici ayrıcalıklarına sahip bir komut satırında çalıştırın.

Yönetici ayrıcalıklarına sahip bir komut satırında aşağıdaki komutları kullanarak Android Emulator hipervizör sürücüsünü kaldırın:

AEHD 2.1 ve sonraki sürümler

   sc stop aehd
   sc delete aehd

AEHD 2.0 ve önceki sürümler

   sc stop gvm
   sc delete gvm

macOS'te sanal makine hızlandırmayı yapılandırma

Android Emulator, MacOS'te yerleşik Hypervisor.Framework'ü kullanır. Bu sistem için MacOS v10.10 (Yosemite) ve sonraki sürümler gerekir.

Linux'ta sanal makine hızlandırmayı yapılandırma

Linux tabanlı sistemler, KVM yazılım paketi aracılığıyla sanal makine hızlandırmayı destekler. Linux sisteminize KVM yükleme talimatlarını uygulayın ve KVM'nin etkinleştirildiğini doğrulayın. Ubuntu sistemleri için Ubuntu KVM Yüklemesi bölümüne bakın.

Gereksinimler

KVM'nin çalıştırılması için belirli kullanıcı izinleri gerekir. KVM yükleme talimatlarında belirtildiği şekilde yeterli izne sahip olduğunuzdan emin olun.

Linux'ta sanal makine hızlandırmayı kullanmak için bilgisayarınızın aşağıdaki gereksinimleri de karşılaması gerekir:

  • Intel işlemciler için: Sanallaştırma Teknolojisi (VT-x), Intel EM64T (Intel 64) özellikleri ve Yürütme Devre Dışı Bırakma (XD) Bit işlevi etkin.
  • AMD işlemciler için: AMD Sanallaştırma (AMD-V) desteği.

KVM'nin şu anda Linux'ta yüklü olup olmadığını kontrol edin

KVM'nizin yüklü olup olmadığını kontrol etmek için emülatör -accel-check komut satırı seçeneğini kullanabilirsiniz. Alternatif olarak kvm-ok komutunu içeren cpu-checker paketini yükleyebilirsiniz.

Aşağıdaki örnekte kvm-ok komutunun nasıl kullanılacağı gösterilmektedir:

  1. cpu-checker paketini yükleyin:

    sudo apt-get install cpu-checker
    egrep -c '(vmx|svm)' /proc/cpuinfo
    

    Çıkışın 1 veya daha büyük olması, sanallaştırmanın desteklendiği anlamına gelir. Çıkışın 0 olması, CPU'nuzun donanım sanallaştırmayı desteklemediği anlamına gelir.

  2. kvm-ok komutunu çalıştırın:

    sudo kvm-ok
    

    Beklenen çıkış:

    INFO: /dev/kvm exists
    KVM acceleration can be used
    

    Aşağıdaki hatayı almanız, sanal makineleri çalıştırmaya devam edebileceğiniz anlamına gelir. Ancak KVM uzantıları olmadan sanal makineniz daha yavaş çalışır.

    INFO: Your CPU does not support KVM extensions
    KVM acceleration can NOT be used
    

KVM'yi Linux'a yükleyin

KVM'yi yüklemek için aşağıdaki komutu kullanın:

Cosmic (18.10) veya sonraki sürümler:

sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils

Lucid (10.04) veya sonraki sürümler:

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

Karmic (9.10) veya önceki sürümler:

sudo aptitude install kvm libvirt-bin ubuntu-vm-builder bridge-utils

Windows'da sanal makine hızlandırma için Eski Yapılandırma Kılavuzu

Intel, HAXM'yi geliştirmeyi durdurduğu için 33.x.x.x emülatöründe HAXM kullanımdan kaldırılmıştır. Intel İşlemcilerde Intel HAXM'nin yerini Android Emülatör hipervizör sürücüsü (AEHD) alıyor.

Windows'da bir hipervizör seçin (emülatör 32.x.x.x veya önceki sürüm)

Ölçütler Hipervizör
Intel işlemciye sahipsiniz ve Hyper-V'yi Android Emulator ile aynı anda çalıştırmanız gerekmez. Intel HAXM kullanıyorsanız.
AMD işlemciye sahipsiniz ve Hyper-V'yi Android Emülatör ile aynı anda çalıştırmanız gerekmez. Android Emulator hipervizör sürücüsünü kullanın.
Intel veya AMD işlemci kullanıyorsanız ve Hyper-V'yi Android Emulator ile aynı anda çalıştırmanız gerekir. WHPX işlevini kullanın.

Windows'da Intel HAXM kullanarak sanal makine hızlandırmayı yapılandırma

Intel HAXM'yi yükleyebilmeniz ve kullanabilmeniz için bilgisayarınızın aşağıdaki gereksinimleri karşılaması gerekir:

  • Sanallaştırma Teknolojisine sahip Intel işlemci (VT-x), Intel EM64T (Intel 64) özellikleri ve Yürütme Devre Dışı Bırakma (XD) Bit işlevi etkin
  • 64 bit Windows 11, Windows 10, Windows 8 veya Windows 7 (ya da 64 bit işlemcide işletim sisteminin 32 bit sürümü)
  • Windows 11, Windows 10 veya Windows 8'de Windows Özellikleri İletişim Kutusu'ndan Hyper-V'yi devre dışı bırakmanız gerekir.

Intel HAXM sürücüsünü yüklemek için şu adımları uygulayın:

  1. SDK Yöneticisi'ni açın.
  2. SDK Update Sites (SDK Güncelleme Siteleri) sekmesini tıklayıp Intel HAXM'yi seçin.
  3. Tamam'ı tıklayın.
  4. İndirme işlemi tamamlandıktan sonra yükleyiciyi çalıştırın.

    Yükleyiciyi genellikle şu konumda bulabilirsiniz: sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe

  5. Yükleme işlemini tamamlamak için sihirbazı kullanın.

  6. Intel HAXM'yi yükledikten sonra aşağıdaki komut satırı komutunu kullanarak sanallaştırma sürücüsünün doğru şekilde çalıştığını onaylayın:

    sc query intelhaxm
    

    Durum mesajı, aşağıdaki bilgileri içerir:

    SERVICE_NAME: intelhaxm
           ...
           STATE              : 4  RUNNING
           ...
    

Daha fazla bilgi için Windows'da Intel HAXM yükleme talimatlarına göz atın.

Intel HAXM'yi kaldırmak için yükleyiciyi veya Windows Denetim Masası'nı kullanın. Intel HAXM'yi kaldırmadan önce, çalışan tüm x86 emülatörlerini kapatın.

Hyper-V'yi devre dışı bırakırken tekrar kontrol edin

Android Emulator hipervizör sürücüsünü veya Intel HAXM'yi kullanmak için Hyper-V devre dışı bırakılmalıdır. Ancak Windows Özellikleri İletişim Kutusu'nda "Hyper-V" seçiminin kaldırılması, Hyper-V'nin devre dışı bırakıldığını garanti etmez.

Windows 10'un birçok özelliği Hyper-V'yi dolaylı yoldan etkinleştirir. Kullanıcılar, bu özelliklerden birini etkinleştirdiklerinde Hyper-V'nin etkinleştirildiğini bile bilmiyor olabilir. Bu özellikler şunlardır:

  • Sanal Makine Platformu
  • Windows Hiper Yönetici Platformu
  • Windows Korumalı Alanı
  • Çekirdek İzolasyonu
  • Kimlik Bilgisi Koruyucu

Ayrıca, Linux sürüm 2 için Windows Alt Sistemi, Sanal Makine Platformu'nu gerektirir. Bu da dolaylı olarak Hyper-V gerektirir. Bu liste tam kapsamlı değildir. Buraya dahil etmeniz gereken bir öğe bulursanız hata başvurusunda bulunun.

Hyper-V devre dışı bırakılırken listelenen özelliklerin de devre dışı bırakıldığından emin olun. Her bir özelliğin nasıl devre dışı bırakılabileceğini öğrenmek için Microsoft dokümanlarına ve aşağıdaki örneklere bakın.

Bazı platformlar, Hyper-V kapatıldığında hemen devre dışı bırakamaz. Bu durumda Windows işletim sistemi tarafından bir hata döndürülmez ve Windows Özellikler İletişim Kutusunda Hyper-V devre dışı görünür. Bu durumda lütfen Microsoft'un sorun izleyicisinde hata bildiriminde bulunun.