Fix: vt-x nu este disponibil (verr_vmx_no_vmx)

Unii utilizatori au primit VT-x nu este disponibil (verr_vmx_no_vmx) mesaj de eroare de fiecare dată când încearcă să pornească oricare dintre VM-urile lor (mașini virtuale) folosind VirtualBox sau un software similar.

Ceea ce cauzează vt-x nu este eroarea disponibilă (verr_vmx_no_vmx)

Am investigat problema încercând să recreăm problema și analizând diverse rapoarte ale utilizatorilor. Din ceea ce am reușit să adunăm, există mai multe scenarii care vor conduce la apariția acestui mesaj de eroare:

  • VT-X nu este activat în setările BIOS - VT-X poate fi dezactivat din setările BIOS manual sau de la distanță de unele aplicații terțe.
  • CPU-ul aparatului nu acceptă VT-X - Deși aceste cazuri sunt rare, există cazuri în care eroarea are loc deoarece PC-ul în cauză pur și simplu nu este echipat pentru a suporta tehnologia VT-X.
  • Virtualizarea Hyper-V este activată în Windows - Aceasta este poate cea mai frecventă cauză pentru care apare această eroare. Deoarece tehnologia Microsoft Hyper-V cunoaște conflictul cu VT-X, sistemul de operare va dezactiva automat VT-x dacă virtualizarea Hyper-V este activată.
  • Avast Update dezactivat VT-X - După cum se dovedește, Avast a lansat o actualizare care dezactivează efectiv VT-x în timp ce protecția în timp real este activă, cu excepția cazului în care utilizatorul permite virtualizarea cuibărită din meniul de setări.
  • Core izolarea este activată - izolarea de bază este o opțiune de securitate Windows Defender despre care se cunoaște conflictul cu VT-X în timp ce este activată.

Dacă vă luptați să rezolvați această problemă, acest articol vă va oferi o listă de pași verificați de depanare. Mai jos aveți o colecție de metode utilizate de alți utilizatori într-o situație similară pentru a rezolva problema.

Deoarece metodele de mai jos sunt ordonate după complexitate și eficiență, cel mai bine este să le urmăriți în ordinea în care sunt prezentate și să continuați până când veți găsi o soluție eficientă în cazul dvs. particular.

Metoda 1: Dezactivarea virtualizării Hyper-V

Întrucât acesta este unul dintre cele mai frecvente scenarii, să începem asigurându-ne că virtualizarea Hyper-V nu interferează cu VT-x. Ori de câte ori este activată virtualizarea Hyper-V, aceasta va dezactiva automat echivalentul de virtualizare VT-x.

S-ar putea să vă confruntați cu această problemă după instalarea unei aplicații precum Docker. Rețineți că, în majoritatea cazurilor, chiar dacă dezinstalați aplicația care a activat Hyper-V, tehnologia va rămâne activată - împiedicând rularea VT-x.

Să testăm acest scenariu prin dezactivarea Microsoft Hyper V. Există mai multe moduri pe care le puteți utiliza pentru a dezactiva virtualizarea Hyper-V, dar să păstrăm lucrurile cât mai simplu. Iată cum dezactivați Microsoft Hyper V dintr-un prompt de comandă ridicat:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Run. Apoi, tastați „ cmd ” și apăsați Ctrl + Shift + Enter pentru a deschide o solicitare de comandă ridicată. Când vi se solicită fereastra UAC (Contul utilizatorului), faceți clic pe Da .

    Fereastra de dialog executați: cmd apoi apăsați Ctrl + Shift + Enter
  2. În promptul de comandă ridicat, lipiți următoarea comandă pentru a dezactiva Microsoft Hyper V și apăsați Enter :
     dism.exe / Online / Disable-Feature: Microsoft-Hyper-V 
  3. După ce comanda este executată cu succes, închideți promptul de comandă elevat și reporniți computerul.
  4. La următoarea pornire, deschideți din nou o mașină Virtualbox și vedeți dacă mai primiți același mesaj de eroare.

Dacă încă vedeți VT-x nu este disponibilă (verr_vmx_no_vmx) eroare atunci când încercați să porniți o mașină virtuală, treceți la următoarea metodă de mai jos.

Metoda 2: Activați virtualizarea imbricată din meniul Setări Avast (dacă este cazul)

Dacă utilizați Avast, rețineți că o actualizare a aplicației lansată în iunie 2017 adaugă o caracteristică automată care va împiedica automat VT-X să ruleze pe sistemul dvs. dacă sunt îndeplinite anumite condiții.

Din fericire, există o modalitate de a remedia această problemă fără a dezinstala clientul de securitate al terților. Mulți utilizatori au raportat că pot remedia problema după ce au accesat Setările Avast> Depanarea și activarea căsuțelor de asociere asociate cu Utilizarea virtualizării cuiburi, acolo unde este disponibil și Activați virtualizarea asistată de hardware.

Activarea opțiunii Utilizați virtualizarea imbricată acolo unde este disponibil

Dacă această metodă nu se aplică scenariului dvs. particular, treceți la următoarea metodă de mai jos.

Metoda 3: Dezactivați izolarea Core de Windows Defender

Core Isolation este o opțiune de securitate a dispozitivului Windows Defender despre care se cunoaște conflictul cu VT-X. Dacă primiți VT-x nu este disponibilă (verr_vmx_no_vmx) eroare și utilizați Windows Defender ca opțiune implicită de securitate, vă recomandăm să faceți investigațiile necesare pentru a determina dacă izolarea Core este activată.

Iată cum se face acest lucru:

  1. Accesați pictograma Start în colțul din stânga jos și căutați Windows Defender. Apoi, faceți clic pe Windows Defender Security Center pentru a deschide opțiunea de securitate încorporată.

    Deschiderea Windows Defender Security Center
  2. După ce vă aflați în Windows Defender Security Center, faceți clic pe intrarea de securitate a dispozitivului din meniul din partea stângă.

    Accesați meniul Securitatea dispozitivelor din Windows Defender
  3. În meniul Securitate dispozitiv, faceți clic pe detalii despre izolarea nucleului (sub izolarea Core ).

    Accesarea setărilor pentru izolarea nucleului
  4. În meniul de izolare Core, asigurați-vă că comutarea asociată cu integritatea memoriei este dezactivată .

    Dezactivarea integrității memoriei Core Isolation
  5. După ce setarea a fost dezactivată, reporniți computerul și vedeți dacă problema a fost rezolvată la următoarea pornire.

Dacă încă nu puteți rula o virtuală virtuală fără a obține VT-x nu este disponibilă (verr_vmx_no_vmx) eroare, treceți la metoda finală.

Metoda 4: Activați VT-X din setările BIOS

Dacă ați ajuns până acum fără rezultat, este posibil ca motivul pentru care obțineți VT-x nu este disponibil (verr_vmx_no_vmx) eroare, deoarece tehnologia este dezactivată din setările BIOS. Rețineți că unele aplicații terțe ar putea trece peste aceste setări, deci nu respingeți această metodă înainte de a verifica dacă acest scenariu este valabil.

Pașii de accesare a setărilor BIOS și verificarea dacă VT-X este activat vor diferi în funcție de producătorul plăcii de bază. În mod obișnuit, puteți găsi această setare în Securitate (Securitate sistem) listată ca Tehnologie de virtualizare sau VTx / VTd .

Activarea virtualizării din setările BIOS

Dacă toate metodele de mai sus s-au dovedit a fi un bust, este foarte probabil ca mașina dvs. să nu fie echipată pentru a suporta VT-X. Puteți vedea dacă acest scenariu este aplicabil situației dvs. instalând și rulând acest instrument Microsoft Developed ( aici ) pentru a vedea dacă procesorul dvs. acceptă HAV (tehnologia din spatele VT-X).

Articole Interesante