Düzeltme: vt-x kullanılamaz (verr_vmx_no_vmx)

Bazı kullanıcılar, VirtualBox veya benzeri bir yazılımı kullanarak VM'lerinden herhangi birini (sanal makineler) başlatmaya çalıştıklarında VT-x kullanılamaz (verr_vmx_no_vmx) hata mesajı alıyor.

Vt-x kullanılabilir değil (verr_vmx_no_vmx) hatasına neden olan ne?

Sorunu yeniden yaratmaya çalışarak ve çeşitli kullanıcı raporlarına bakarak sorunu araştırdık. Toplayabildiklerimizden, bu hata mesajının görünmesine yol açacak birkaç senaryo var:

  • VT-X, BIOS ayarlarında etkin değildir - VT-X, bazı 3. taraf uygulamalar tarafından BIOS ayarlarından manuel olarak veya uzaktan devre dışı bırakılabilir.
  • Makinenin CPU'su VT-X'i desteklemiyor - Bu durumlar nadir olmasına rağmen, hatanın meydana geldiği durumlar var çünkü söz konusu PC sadece VT-X teknolojisini destekleyecek donanıma sahip değil.
  • Hyper-V sanallaştırma Windows'ta etkin - Bu hatanın neden ortaya çıkmasının en yaygın nedeni budur. Microsoft'un Hyper-V teknolojisinin VT-X ile çakıştığı bilindiğinden, Hyper-V sanallaştırması etkinleştirilmişse işletim sistemi otomatik olarak VT-x'i devre dışı bırakacaktır.
  • Avast güncellemesi devre dışı bırakıldı VT-X - Göründüğü üzere, Avast, kullanıcı ayarlar menüsünden iç içe sanallaştırmayı sağlamadığı sürece, gerçek zamanlı koruma etkinken VT-x'i etkin bir şekilde devre dışı bırakan bir güncelleme yayınladı.
  • Çekirdek İzolasyonu etkin - Çekirdek izolasyonu, etkin durumdayken VT-X ile çakıştığı bilinen bir Windows Defender Güvenliği seçeneğidir.

Bu sorunu çözmekte zorlanıyorsanız, bu makale size doğrulanmış sorun giderme adımlarının bir listesini sağlayacaktır. Aşağıda, benzer durumdaki diğer kullanıcıların sorunu çözmek için kullandıkları yöntemler koleksiyonuna sahipsiniz.

Aşağıdaki yöntemler karmaşıklık ve verimlilik açısından sıralandığından, bunları verildikleri sıraya göre takip etmeniz ve özel durumunuzda etkili olan bir düzeltme bulana kadar devam etmeniz en iyisidir.

Yöntem 1: Hyper-V sanallaştırmasını devre dışı bırakma

Bu en yaygın senaryolardan biri olduğundan, Hyper-V sanallaştırmanın VT-x'i engellemediğinden emin olarak başlayalım. Hyper-V sanallaştırma etkinleştirildiğinde, VT-x sanallaştırma eşdeğerini otomatik olarak devre dışı bırakacaktır.

Docker gibi bir uygulamayı yükledikten sonra bu sorunla ilgileniyor olabilirsiniz. Çoğu durumda, Hyper-V'yi etkinleştiren uygulamayı kaldırsanız bile, teknolojinin hala etkin kalacağını ve VT-x'in çalışmasını önlediğini unutmayın.

Bu senaryoyu Microsoft Hyper V'yi devre dışı bırakarak test edelim. Hyper-V sanallaştırmasını devre dışı bırakmak için kullanabileceğiniz birkaç yol var, ancak işleri olabildiğince basit tutalım. Microsoft Hyper V'nin yükseltilmiş bir Komut İsteminden nasıl devre dışı bırakılacağı aşağıda açıklanmaktadır:

  1. Çalıştır iletişim kutusunu açmak için Windows tuşu + R tuşlarına basın. Ardından, “ cmd ” yazın ve yükseltilmiş bir Komut İstemi açmak için Ctrl + Shift + Enter tuşlarına basın. UAC (Kullanıcı Hesabı Denetimi) penceresi tarafından istendiğinde, Evet düğmesine tıklayın.

    Çalıştır iletişim kutusu: cmd sonra Ctrl + ÜstKrkt + Enter tuşlarına basın
  2. Yükseltilmiş komut isteminde, Microsoft Hyper V'yi devre dışı bırakmak için aşağıdaki komutu yapıştırın ve Enter tuşuna basın:
     dism.exe / Çevrimiçi / Devre Dışı Bırakma Özelliği: Microsoft-Hyper-V 
  3. Komut başarılı bir şekilde çalıştığında, yükseltilmiş Komut İstemi'ni kapatın ve bilgisayarınızı yeniden başlatın.
  4. Bir sonraki açılışta, bir Virtualbox makinesini tekrar açın ve hala aynı hata mesajını alıp almadığınızı görün.

Bir VM başlatmaya çalıştığınızda VT-x kullanılamaz (verr_vmx_no_vmx) hatasıyla karşılaşıyorsanız, aşağıdaki bir sonraki yönteme geçin.

Yöntem 2: İç içe sanallaştırmayı Avast Ayarları menüsünden etkinleştir (varsa)

Avast kullanıyorsanız, Haziran 2017'de yayımlanan bir uygulama güncellemesinin, belirli koşullar yerine getirildiğinde VT-X'in sisteminizde çalışmasını otomatik olarak önleyen bir otomatik özellik eklediğini unutmayın.

Neyse ki, üçüncü taraf güvenlik istemcisini kaldırmadan bu sorunu gidermenin bir yolu var. Birçok kullanıcı Avast Ayarları> Sorun Giderme'ye gittikten sonra sorunu çözebildiğini ve uygun olduğunda iç içe sanallaştırma kullan ve donanım destekli sanallaştırmayı etkinleştir ile ilgili onay kutularını etkinleştirdiklerini bildirdi .

Kullanılabilir yerlerde iç içe sanallaştırmayı kullan seçeneğinin etkinleştirilmesi

Bu yöntem kendi senaryonuz için geçerli değilse, aşağıdaki bir sonraki yönteme geçin.

Yöntem 3: Windows Defender'dan Çekirdek yalıtımını devre dışı bırakın

Çekirdek İzolasyonu, VT-X ile çakıştığı bilinen bir Windows Defender Cihazı güvenlik seçeneğidir. VT-x kullanılamıyorsa (verr_vmx_no_vmx) hatası alıyorsanız ve varsayılan güvenlik seçeneği olarak Windows Defender kullanıyorsanız, Çekirdek izolasyonunun etkinleştirilip etkinleştirilmediğini belirlemek için gerekli araştırmaları yapmanızı öneririz.

İşte bunun nasıl yapılacağı:

  1. Sol alt köşedeki başlat simgesine erişin ve Windows Defender'ı arayın. Ardından, yerleşik güvenlik seçeneğini açmak için Windows Defender Güvenlik Merkezi'ni tıklayın.

    Windows Defender Güvenlik Merkezini Açma
  2. Windows Defender Güvenlik Merkezi'ne girdikten sonra, soldaki menüden Cihaz güvenliği girişine tıklayın.

    Windows Defender'ın Aygıt Güvenliği menüsüne erişin
  3. Cihaz Güvenliği menüsünde, Çekirdek izolasyon detaylarını tıklayın ( Çekirdek izolasyonu altında).

    Çekirdek Yalıtım ayarlarına erişme
  4. Çekirdek yalıtım menüsünde, Bellek bütünlüğü ile ilişkili olan geçişin KAPALI olduğundan emin olun.

    Çekirdek Yalıtım bellek bütünlüğünü devre dışı bırakma
  5. Ayar devre dışı bırakıldıktan sonra, bilgisayarınızı yeniden başlatın ve sorunun bir sonraki başlangıçta çözülüp çözülmediğine bakın.

VT-x kullanılamaz (verr_vmx_no_vmx) hatası alınmadan hala bir Virtualbox VM çalıştıramazsanız, son yönteme geçin.

Yöntem 4: VT-X'i BIOS ayarlarından etkinleştirme

Bu kadar sonuç vermediyseniz, VT-x'i alma nedeninizin bulunmaması (verr_vmx_no_vmx) hatanın teknolojisinin BIOS ayarlarınızdan devre dışı bırakılmış olmasından kaynaklanıyor olabilir. Bazı 3. parti uygulamaların bu ayarları geçersiz kılabileceğini unutmayın, bu nedenle bu senaryonun doğru olup olmadığını kontrol etmeden önce bu yöntemi reddetmeyin.

BIOS ayarlarına erişme ve VT-X'in etkin olup olmadığını kontrol etme adımları ana kart üreticinize bağlı olarak değişecektir. Ancak, genellikle, bu ayarı Sanallaştırma Teknolojisi veya VTx / VTd olarak listelenen Güvenlik (Sistem Güvenliği) altında bulabilirsiniz.

BIOS ayarlarından Sanallaştırmayı etkinleştirme

Yukarıdaki tüm yöntemlerin bir baskın olduğu kanıtlandıysa, makinenizin VT-X'i destekleyecek donanıma sahip olma olasılığı yüksektir. İşlemcinizin HAV (VT-X'in arkasındaki teknoloji) özelliğini destekleyip desteklemediğini görmek için bu Microsoft Geliştirilmiş aracını ( burada ) yükleyip çalıştırarak bu senaryonun durumunuza uygun olup olmadığını görebilirsiniz.

Ilginç Haberler