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



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Modul Raw nu este disponibil 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.



Modul Raw nu este disponibil prin amabilitatea Hyper-V (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)



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 activat verificare hipervizor , un Device Guard 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 și această eroare din cauza faptului că hardware-ul virtualizarea este dezactivată la nivel de BIOS sau UEFI.

1. Dezactivați instrumentele de gestionare Hyper-V

Prima cauză care va cauza „ Modul Raw nu este disponibil prin amabilitatea Hyper-V ” eroarea este faptul că Hyper-V este activat pe computerul 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 VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT cod de eroare. 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. presa Tasta Windows + R a deschide o Alerga căsuță de dialog. Apoi, tastați „Appwiz.cpl” și apăsați introduce pentru a deschide Programe si caracteristici meniul.

    Tastați appwiz.cpl și apăsați Enter pentru a deschide lista de programe instalate

  2. Odată ce te afli în Programe si caracteristici meniu, utilizați meniul din dreapta pentru a face clic pe Activați sau dezactivați funcțiile Windows din panoul din stânga.

    Accesarea meniului caracteristicilor Windows

  3. Din interiorul Caracteristici ferestre meniul, continuați și extindeți Dosarul Hyper-V . Apoi, asigurați-vă că debifați caseta asociată Instrumente de gestionare Hyper-V și Platforma Hyper-V înainte de a da clic în cele din urmă O.K .

    Dezactivarea Hyper-V prin intermediul ecranului Caracteristici Windows

  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. presa Tasta Windows + R a deschide o Alerga căsuță de dialog. 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 veți vedea în cele din urmă UAC (Control cont utilizator) , faceți clic pe da pentru a acorda privilegii administrative.

    Rularea promptului de comandă

  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 introduce 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 prin amabilitatea Hyper-V eroare ș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 hipervizorului

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 un caz în care HyperVisorLaunchType serviciul 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 dezactivați-l în cazul în care este setat la Automat.

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

  1. presa 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.

    Rularea promptului de comandă

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

  2. După 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 statutul de tip de lansare hipervizor 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, derulați în jos până la tip de lansare hipervizor secțiunea și vedeți dacă starea este setată la Auto .

    Un exemplu în care HyperAdvisor este setat la auto

  4. În cazul în care statutul de tip de lansare hipervizor spectacole Auto , tastați sau lipiți următoarea comandă și apăsați introduce 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 Modul Raw nu este disponibil prin amabilitatea Hyper-V eroare utilizând Gpedit (Editorul de politici de grup local) pentru a dezactiva Device Guard (de asemenea cunoscut ca si 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 problema cu ușurință 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 face instalați 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. presa Tasta Windows + R pentru a deschide o casetă de dialog Executare. Apoi, tastați „Gpedit.msc” și apoi lovit introduce pentru a deschide Editor de politici de grup locale .

    Rularea Editorului grupului de politici locale

    Notă: Dacă vi se solicită UAC (Control cont utilizator) prompt, 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 Activați securitatea bazată pe virtualizare .

    Activați securitatea bazată pe virtualizare

  4. Odată ce te afli în Activați securitatea bazată pe virtualizare fereastra, pur și simplu schimbați starea la Dezactivat și faceți clic pe aplica pentru a salva modificările.

    Tehnologie de virtualizare dezactivată

  5. După ce reușiți să faceți acest lucru, NU FACE reporniți computerul încă. În schimb, deschideți un prompt de comandă ridicat apăsând Tasta Windows + R , tip ' cmd 'Și apoi apăsați Ctrl + Shift + Enter .

    Rularea promptului de comandă

    Notă: Când vezi UAC (Control cont utilizator) prompt, faceți clic pe Da pentru a acorda autorizația de administrare a terminalului CMD.

  6. În interiorul ferestrei CMD, lipiți următoarele comenzi și apăsați introduce 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} cale ' EFI  Microsoft  Boot  SecConfig.efi' bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO, DISABLE-VBS bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} partiție dispozitiv = X: mountvol X: / d System% WINDIR  SecConfig.efi X:  EFI  Microsoft  Boot  SecConfig.efi / Y bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d 'DebugTool' / application osloader bcdedit / set {0cb3b571-2f2e-43 a879-d86a476d7215} cale ' EFI  Microsoft  Boot  SecConfig.efi' bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} bcdedit / set {0cb3b571-2f2e-4315-d86b DISABLE-LSA-ISO, DISABLE-VBS bcdedit / set {0cb3b571-2f2e-4343-a879-d86a 476d7215} partiție dispozitiv = 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âlniți în continuare același „ Modul Raw nu este disponibil prin amabilitatea Hyper-V ” eroare, 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 și cu „ Modul Raw nu este disponibil prin amabilitatea Hyper-V ” eroare au confirmat că au reușit în cele din urmă să rezolve 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. presa Tasta Windows + R a deschide o Alerga căsuță de dialog. Apoi, tastați „ ms-settings: windowsdefender ”În caseta de text și apăsați introduce pentru a deschide Fila Securitate Windows (fost Windows Defender) al Setări aplicație. apăsați o tastă pentru a intra în configurare sau BIOS

    Rulați dialogul: ms-settings: windowsdefender

  2. Odată ce te afli în Securitate Windows filă, treceți la secțiunea din dreapta și faceți clic pe Securitatea dispozitivului sub Zone de protecție .
  3. Apoi, derulați în jos prin lista de opțiuni disponibile și faceți clic pe Detalii de izolare a miezului (sub Izolarea miezului ).
  4. În cadrul meniului de izolare core, 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.

Dezactivarea izolării nucleului prin meniul Setări

Î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 intermediul Registry Editor:

  1. presa Tasta Windows + R a deschide o Alerga căsuță de dialog. Apoi, tastați „Regedit” în caseta de text și apăsați introduce pentru a deschide Editorul de registry. Apoi apasa da la UAC (Prompt cont utilizator) pentru a acorda privilegii administrative.

    Rularea Editorului de registru

  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 introduce pentru a ajunge 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 Activat cheie.

    Accesarea tastei Enabled

  4. După ce reușiți să deschideți fișierul Activat Valoare, lasă baza la Hexadecimal și schimbați Date de valoare la 0 .

    Setarea datelor valorii Enabled la 0

  5. Clic O.K 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 a cauzat anterior VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT cod de eroare și vedeți dacă problema apare încă.

Î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 un caz î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. Cu cele mai multe configurații, Înființat tasta este fie una dintre tastele F (F2, F4, F6, F8), fie tasta Din cheie.

    Apăsați [tasta] pentru a intra în configurare

    Notă: Dacă utilizați un computer bazat pe UEFI, urmați pașii ( aici ) pentru a porni direct în Pornire avansată meniul de opțiuni. După ce sunteți acolo, puteți accesa setările de firmware UEFI direct din meniul respectiv.

    Accesarea setărilor de firmware UEFI

  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 Activat.

    Activarea tehnologiei de virtualizare Intel

    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. ar putea 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 „ Modul Raw nu este disponibil prin amabilitatea Hyper-V ” eroare ș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.

9 minute citite