Remediere: vt-x nu este disponibil (verr_vmx_no_vmx)



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

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 disponibil (verr_vmx_no_vmx) eroare

Am investigat problema încercând să o recreăm și examinând diferite rapoarte ale utilizatorilor. Din ceea ce am putut să adunăm, există mai multe scenarii care vor duce la apariția acestui mesaj de eroare:



  • VT-X nu este activat în setările BIOS-ului - VT-X poate fi dezactivat manual sau de la distanță din setările BIOS de către unele aplicații terțe.
  • CPU-ul mașinii nu acceptă VT-X - Deși aceste cazuri sunt rare, există cazuri în care se produce eroarea deoarece PC-ul în cauză nu este pur și simplu echipat pentru a suporta tehnologia VT-X.
  • Virtualizarea Hyper-V este activată în Windows - Aceasta este probabil cea mai frecventă cauză pentru care apare această eroare. Din moment ce se știe că tehnologia Microsoft Hyper-V intră în conflict cu VT-X, sistemul de operare va dezactiva automat VT-x dacă virtualizarea Hyper-V este activată.
  • Actualizarea Avast a fost 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 imbricată din meniul de setări.
  • Izolarea nucleului este activată - Izolarea de bază este o opțiune de securitate Windows Defender despre care se știe că intră în conflict cu VT-X în timp ce este activată.

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

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

Metoda 1: Dezactivarea virtualizării Hyper-V

Deoarece acesta este unul dintre cele mai frecvente scenarii, să începem prin a ne asigura 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 în continuare activată - împiedicând VT-x să ruleze.

Să testăm acest scenariu dezactivând 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 simple. Iată cum să dezactivați Microsoft Hyper V dintr-un prompt de comandă ridicat:

  1. presa Tasta Windows + R pentru a deschide o casetă de dialog Executare. Apoi, tastați „ cmd ”Și apăsați Ctrl + Shift + Enter pentru a deschide un prompt de comandă ridicat. Când vi se solicită UAC Fereastra (Control cont utilizator), faceți clic pe da . Activarea opțiunii Utilizați virtualizarea imbricată acolo unde este disponibilă

    Executați dialogul: 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 introduce :
    dism.exe / Online / Disable-Feature: Microsoft-Hyper-V Apăsați tasta ENTER bcdedit / setați hypervisorlaunchtype off Apăsați tasta ENTER
  3. Odată ce comanda rulează cu succes, închideți promptul de comandă ridicat și reporniți computerul.
  4. La următoarea pornire, deschideți din nou o mașină Virtualbox și vedeți dacă primiți în continuare același mesaj de eroare.

Dacă tot vezi VT-x nu este disponibil (verr_vmx_no_vmx) eroare atunci când încercați să porniți o VM, 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 funcție 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 terță parte. Mulți utilizatori au raportat că pot remedia problema după ce au accesat Setări Avast> Depanare și activarea casetelor de selectare asociate cu Utilizați virtualizarea imbricată acolo unde este disponibilă și Activați virtualizarea asistată de hardware.

Activarea virtualizării din setările BIOS

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

Dacă această metodă nu a fost aplicabilă scenariului dvs. particular, treceți la următoarea metodă de mai jos.

Metoda 3: Dezactivați izolarea nucleului din Windows Defender

Core Isolation este o opțiune de securitate a dispozitivului Windows Defender despre care se știe că intră în conflict cu VT-X. Dacă primești VT-x nu este disponibil (verr_vmx_no_vmx) eroare și utilizați Windows Defender ca opțiune de securitate implicită, vă încurajăm să efectuați investigațiile necesare pentru a determina dacă izolarea Core este activată.

Iată cum puteți face acest lucru:

  1. Accesați pictograma Start din 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 Centrului de securitate Windows Defender

  2. După ce vă aflați în Centrul de securitate Windows Defender, faceți clic pe Securitatea dispozitivului intrare din meniul din stânga.

    Accesați meniul Device Security din Windows Defender

  3. În meniul Device Security, faceți clic pe Detalii de izolare a miezului (sub Izolarea miezului ).

    Accesarea setărilor Core Isolation

  4. În interiorul Izolarea miezului meniu, asigurați-vă că comutatorul asociat cu Integritatea memoriei este transformat OPRIT .

    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ă tot nu puteți rula o Virtualbox VM 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-ului

Dacă ați ajuns până aici fără rezultat, este probabil ca motivul pentru care primiți VT-x nu este disponibil (verr_vmx_no_vmx) eroarea se datorează faptului că tehnologia este dezactivată din setările BIOS-ului. Rețineți că unele aplicații terță parte ar putea suprascrie aceste setări, deci nu renunțați la această metodă înainte de a verifica dacă acest scenariu este valabil.

Pașii pentru accesarea setărilor BIOS și verificarea dacă VT-X este activat vor diferi în funcție de producătorul plăcii de bază. Dar, de obicei, 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 obstacol, este foarte probabil ca aparatul dvs. să nu fie echipat pentru a suporta VT-X. Puteți vedea dacă acest scenariu este aplicabil situației dvs. instalând și executând acest instrument dezvoltat de Microsoft ( aici ) pentru a vedea dacă CPU-ul dvs. acceptă HAV (tehnologia din spatele VT-X).

4 minute citite