Cum se remediază Raw-Mode este indisponibil prin amabilitatea Hyper-V?

Eroarea „ Raw-mode este indisponibilă prin amabilitatea Hyper-V ( VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT )” apare eroarea pentru VirtualBox atunci când încearcă să lanseze o mașină virtuală. Pentru unii utilizatori, această eroare se întâmplă în ciuda faptului că tehnologia Hyper-V este dezactivată pe mașinile lor.

Când încercați să remediați această eroare, prima oprire ar fi să vă asigurați că Hyper-V nu este activat în funcțiile Windows. Dacă este deja dezactivat, alți potențiali vinovați ar putea fi o verificare activată a hipervizorului, un dispozitiv de protecție activat (Credential Guard) sau un fel de interferență facilitată de o caracteristică de securitate Windows Defender numită Core Isolation.

Cu toate acestea, la configurațiile mai vechi ale mașinii, este posibil să vedeți această eroare din cauza faptului că virtualizarea hardware este dezactivată la un nivel BIOS sau UEFI.

1. Dezactivați instrumentele de gestionare Hyper-V

Prima cauză care va cauza eroarea „ Raw-mode este indisponibil prin amabilitatea Hyper-V” este faptul că Hyper-V este activat pe aparatul dvs. Această tehnologie proprietară de virtualizare Microsoft permite crearea de mașini virtuale pe sistemele x86 și x64 care rulează o versiune Windows într-un mod nativ.

Dar niciuna dintre alternativele terță parte, cum ar fi VirtualBox sau VMware, nu o utilizează din motive de stabilitate. Și mai mult, refuză în mod specific să funcționeze atunci când această tehnologie este activată. Cu toate acestea, Windows 10 este acum programat să acorde prioritate Hyper-V față de o tehnologie de virtualizare similară.

După cum vă puteți imagina, acest lucru are potențialul de a crea o mulțime de probleme, inclusiv codul de eroare VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT . Pentru a remedia problema, va trebui să dezactivați Hyper-V pentru a permite alternativei terță parte la preluare.

Și când vine vorba de a face acest lucru, aveți două căi înainte. Puteți face acest lucru direct de la terminal, sau îl puteți face din meniul GUI pentru Programe și caracteristici. Simțiți-vă liber să urmați orice abordare preferați:

Dezactivați Hyper-V prin GUI

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Executare . Apoi, tastați „appwiz.cpl” și apăsați Enter pentru a deschide meniul Programe și caracteristici .
  2. Odată ce vă aflați în meniul Programe și caracteristici , utilizați meniul din dreapta pentru a face clic pe Activarea sau dezactivarea caracteristicilor Windows din panoul din stânga.
  3. Din interiorul meniului Funcții Windows , continuați și extindeți folderul Hyper-V . Apoi, asigurați-vă că debifați caseta asociată cu Hyper-V Management Tools și Hyper-V Platform înainte de a da în cele din urmă clic pe OK .
  4. Așteptați până la finalizarea procedurii, apoi reporniți computerul și vedeți dacă problema este rezolvată după următoarea pornire.

Dezactivați Hyper-V prin terminalul CMD

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Executare . Apoi, tastați „cmd” în caseta de text și apăsați Ctrl + Shift + Enter pentru a deschide o linie de comandă avansată. Când vedeți în cele din urmă UAC (Control cont utilizator) , faceți clic pe Da pentru a acorda privilegii administrative.
  2. După ce reușiți să vă îndreptați către terminalul CMD ridicat, tastați sau lipiți următoarea comandă și apăsați Enter pentru a dezactiva funcția Hyper-V:
    dism.exe / Online / Disable-Feature: Microsoft-Hyper-V
  3. Odată ce comanda este procesată cu succes, închideți fereastra CMD și reporniți computerul.
  4. La următoarea pornire, repetați acțiunea care a cauzat modul Raw nu este disponibilă, datorită erorii Hyper-V și vedeți dacă problema este rezolvată acum.

În cazul în care această operațiune nu v-a permis să remediați problema, urmați instrucțiunile de mai jos pentru un alt mod de remediere a problemei.

2. Dezactivați verificarea Hypervisor

După cum se dovedește, s-ar putea să întâlniți această problemă chiar dacă Hyper-V este dezactivat. Un scenariu popular care ar putea cauza această problemă este o instanță în care serviciul HyperVisorLaunchType este setat la AUTO. Acest lucru va sfârși prin a vă forța sistemul să verifice aplicațiile care utilizează VT-x înainte de fiecare lansare a mașinii virtuale.

Mai mulți utilizatori afectați au reușit să rezolve această problemă executând utilitarul Bcdedit pentru a verifica starea HyperVisorLaunchType și a o dezactiva în cazul în care este setată la Automat.

Iată un ghid rapid despre cum puteți face acest lucru pe orice computer Windows:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Executare. Apoi, tastați „cmd” în caseta de text, apoi apăsați Ctrl + Shift + Enter pentru a deschide un terminal CMD ridicat.

    Notă: Când ajungeți la UAC (Control cont utilizator) , faceți clic pe Da pentru a acorda acces de administrator.

  2. Odată ce vă aflați în terminalul CMD ridicat, tastați următoarea comandă și apăsați Enter pentru a verifica starea HyperVisor:
    bcdedit

    Notă : În cazul în care starea tipului de lansare hipervizor este setată la Dezactivat, săriți pașii următori de mai jos și treceți direct la Metoda 3 .

  3. Odată ce rezultatele sunt afișate, derulați în jos până la secțiunea de tip hypervisorlaunchty și vedeți dacă starea este setată la Auto .
  4. În cazul în care starea hypervisorlaunchtype arată Auto , tastați sau lipiți următoarea comandă și apăsați Enter pentru a seta starea la Dezactivat:
    bcdedit / set hypervisorlaunchtype off
  5. După ce comanda este procesată cu succes, închideți terminalul CMD ridicat, apoi reporniți mașina gazdă.
  6. La următoarea pornire, lansați o mașină virtuală VirtualBox și vedeți dacă problema este rezolvată acum.

În cazul în care aceeași problemă persistă, treceți la următoarea soluție potențială de mai jos.

3. Dezactivați Device Guard / Credential Guard

Alți utilizatori afectați au reușit să remedieze faptul că modul Raw nu este disponibil datorită erorii Hyper-V utilizând Gpedit (Editorul de politici de grup local) pentru a dezactiva Device Guard (cunoscut și sub numele de Credential Guard).

După cum se dovedește, această combinație de software și servicii legate de întreprindere orientate spre securitate ar putea ajunge să intre în conflict cu anumite caracteristici VirtualBox VM. Dacă acesta este vinovatul din spatele VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT, puteți rezolva cu ușurință problema dezactivând Device Guard prin Editorul de politici de grup local.

Dar rețineți că nu toate versiunile Windows au în mod implicit utilitățile Gpedit. Windows 10 Home și câteva alte sub-versiuni asociate nu îl vor include. Cu toate acestea, există pași pe care îi puteți lua pentru a instala gpedit.msc pe Windows 10 .

După ce v-ați asigurat că Editorul de politici de grup local este accesibil în versiunea dvs. Windows, iată un ghid rapid despre dezactivarea dispozitivului de protecție:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Executare. Apoi, tastați „gpedit.msc” și apoi apăsați Enter pentru a deschide Editorul de politici de grup local .

    Notă: Dacă vi se solicită solicitarea UAC (Control cont utilizator) , faceți clic pe Da pentru a acorda privilegii administrative.

  2. După ce vă aflați în Editorul de politici de grup local, utilizați meniul din stânga pentru a naviga la următoarea locație:
    Politică computeră locală> Configurare computer> Șabloane administrative> Sistem> Protecție dispozitiv
  3. După ce reușiți să ajungeți la locația corectă, treceți la secțiunea din dreapta a utilitarului Gpedit și faceți dublu clic pe Activare securitate bazată pe virtualizare .
  4. Odată ce vă aflați în fereastra Activare securitate bazată pe virtualizare , pur și simplu schimbați starea la Dezactivat și faceți clic pe Aplicare pentru a salva modificările.
  5. După ce reușiți să faceți acest lucru, NU reporniți computerul încă. În schimb, deschideți un prompt de comandă ridicat apăsând tasta Windows + R , tastați „ cmd ” și apoi apăsați Ctrl + Shift + Enter .

    Notă: Când vedeți solicitarea UAC (Control cont utilizator) , faceți clic pe Da pentru a acorda autorizația de administrator terminal CMD.

  6. În fereastra CMD, lipiți următoarele comenzi și apăsați Enter după fiecare pentru a șterge variabilele EFI asociate care ar putea cauza această problemă:
    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,DISABLE-VBS bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X: mountvol X: /d 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,DISABLE-VBS bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X: mountvol X: /d 

    Notă: rețineți că X este un substituent pentru o unitate neutilizată. Reglați valoarea în consecință.

  7. După ce fiecare comandă este procesată cu succes, reporniți mașina gazdă și vedeți dacă problema este rezolvată la următoarea pornire.

În cazul în care întâmpinați în continuare aceeași eroare „ Raw-mode este indisponibil prin amabilitatea Hyper-V” , treceți la următoarea metodă de mai jos.

4. Dezactivați izolarea nucleului în Windows Defender

După cum se dovedește, o caracteristică de securitate din AV implicită poate fi, de asemenea, responsabilă pentru această problemă. În Windows 10, Windows Defender are o caracteristică colectată Core Isolation - este în esență un strat suplimentar de securitate bazat pe virtualizare, conceput pentru a respinge atacuri mai sofisticate.

Cu toate acestea, această caracteristică de securitate este cunoscută pentru a interfera cu buna funcționare a mașinilor virtuale (în special cele facilitate de alternative de la terți.

Mai mulți utilizatori afectați care se confruntau, de asemenea, cu eroarea „ Raw-mode este indisponibil prin amabilitatea Hyper-V” au confirmat că au reușit în cele din urmă să remedieze problema prin aplicarea unor modificări care le-au permis să dezactiveze izolarea Core din meniul de setări din Windows Security .

Iată un ghid rapid despre dezactivarea Core Isolation din meniul de setări al Windows Defender:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Executare . Apoi, tastați „ ms-settings: windowsdefender ” în caseta de text și apăsați Enter pentru a deschide fila Securitate Windows (fostul Windows Defender) din aplicația Setări .Rulați dialogul: ms-settings: windowsdefender
  2. Odată ce vă aflați în fila Securitate Windows , treceți la secțiunea din dreapta și faceți clic pe Securitate dispozitiv sub secțiuni Protecție .
  3. Apoi, derulați în jos prin lista de opțiuni disponibile și faceți clic pe detalii despre izolarea de bază (sub Izolare de bază ).
  4. În meniul de izolare a nucleului, asigurați-vă că comutatorul asociat integrității memoriei este setat la Dezactivat .
  5. Odată ce modificarea este pusă în aplicare, reporniți computerul și vedeți dacă problema este rezolvată la următoarea pornire.

În cazul în care comutarea asociată cu Core Isolation este în gri sau dacă primiți un mesaj de eroare când încercați să o setați la OFF, iată un ghid rapid cu privire la obținerea aceluiași rezultat prin Editorul de registry:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Executare . Apoi, tastați „regedit” în caseta de text și apăsați Enter pentru a deschide Editorul de registry. Apoi, faceți clic pe Da la UAC (Prompt cont utilizator) pentru a acorda privilegii administrative.
  2. În Editorul de registry, utilizați secțiunea din stânga pentru a naviga la următoarea locație:
    Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ DeviceGuard \ Scenarios \ CredentialGuard

    Notă: Puteți naviga acolo manual sau puteți posta locația direct în bara de navigare și apăsați Enter pentru a ajunge acolo instantaneu.

  3. După ce reușiți să ajungeți la locația corectă, treceți la secțiunea din dreapta și faceți dublu clic pe tasta Enabled .
  4. După ce reușiți să deschideți Valoarea activată , lăsați baza la Hexadecimal și schimbați datele Valoare la 0 .
  5. Faceți clic pe Ok pentru a salva modificarea, apoi închideți Registry Editor și reporniți computerul pentru a vedea modificările.
  6. La următoarea pornire a mașinii, repetați acțiunea care anterior a cauzat codul de eroare VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT și vedeți dacă problema încă apare.

În cazul în care problema nu este încă rezolvată, treceți la următoarea soluție potențială de mai jos.

5. Activați virtualizarea în BIOS sau UEFI

Un alt motiv potențial care ar putea cauza această problemă este o instanță în care virtualizarea hardware este dezactivată din setările BIOS sau UEFI. Rețineți că virtualizarea este activată în mod implicit pentru fiecare hardware nou în zilele noastre, configurațiile mai vechi ale computerului ar putea să nu aibă această opțiune activată în mod implicit.

Dacă aveți o configurație PC mai veche, poate fi necesar să activați manual virtualizarea hardware din setările BIOS sau UEFI. Mai mulți utilizatori afectați au confirmat că problema a fost complet rezolvată după ce au făcut acest lucru.

Iată un ghid rapid despre activarea virtualizării din setările BIOS sau UEFI:

  1. În cazul în care aveți un computer alimentat de BIOS, porniți-l și începeți să apăsați tasta Setup în mod repetat imediat ce vedeți ecranul de pornire. În majoritatea configurațiilor, tasta Setup este una dintre tastele F (F2, F4, F6, F8) sau tasta Del .

    apăsați o tastă pentru a intra în configurare sau BIOSNotă: Dacă utilizați un computer bazat pe UEFI, urmați pașii ( aici ) pentru a porni direct în meniul Opțiuni de pornire avansată . Odată ce sunteți acolo, puteți accesa setările de firmware UEFI direct din meniul respectiv.

  2. De îndată ce aterizați în setările BIOS sau UEFI, începeți să navigați prin meniuri pentru a găsi placa de bază echivalentă cu tehnologia de virtualizare (Intel VT-x, Intel Virtualization Technology, AMD-V, Vanderpool etc.)
  3. Când reușiți să îl localizați, asigurați-vă că îl setați la Enabled.

    Notă: În majoritatea cazurilor, veți găsi această opțiune în Procesor, Securitate, Chipset, Advanced, Advanced Chipset Control sau Advanced CPU configuration. Dar rețineți că ecranul dvs. poate fi extrem de diferit de al nostru, în funcție de placa de bază pe care o utilizați și de producătorul CPU. În cazul în care nu puteți găsi singură opțiunea, căutați online pași specifici în funcție de configurația dvs.

  4. După ce reușiți să activați tehnologia de virtualizare, salvați modificările pe care le-ați făcut în setările BIOS sau UEFI și reporniți computerul pentru a permite pornirea normală.
  5. La următoarea secvență de pornire, repetați acțiunea care a provocat eroarea „ Raw-mode is indisponibil prin amabilitatea Hyper-V” și vedeți dacă problema este rezolvată acum.

În cazul în care aceeași problemă persistă, treceți la următoarea soluție potențială de mai jos.