Come risolvere la modalità Raw non è disponibile per gentile concessione di Hyper-V?

L' errore " Raw-mode non è disponibile per gentile concessione di Hyper-V ( VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT )" viene visualizzato per VirtualBox quando tentano di avviare una macchina virtuale. Per alcuni utenti, questo errore si verifica nonostante il fatto che la tecnologia Hyper-V sia disabilitata sui loro computer.

Quando si tenta di correggere questo errore, la prima cosa da fare sarebbe assicurarsi che Hyper-V non sia abilitato nelle funzionalità di Windows. Se è già disabilitato, altri potenziali colpevoli potrebbero essere un controllo dell'hypervisor abilitato, un Device Guard (Credential Guard) abilitato o un qualche tipo di interferenza facilitata da una funzionalità di sicurezza di Windows Defender chiamata Core Isolation.

Tuttavia, nelle configurazioni della macchina meno recenti, potresti anche visualizzare questo errore dovuto al fatto che la virtualizzazione hardware è disabilitata a livello di BIOS o UEFI.

1. Disabilitare gli strumenti di gestione di Hyper-V

La causa numero uno che causerà l' errore "La modalità Raw non è disponibile per gentile concessione di Hyper-V" è il fatto che Hyper-V è abilitato sulla tua macchina. Questa tecnologia di virtualizzazione proprietaria di Microsoft consente la creazione di macchine virtuali su sistemi x86 e x64 che eseguono una versione di Windows in modo nativo.

Ma nessuna delle alternative di terze parti come VirtualBox o VMware lo utilizza per motivi di stabilità. Inoltre, si rifiutano specificamente di lavorare quando questa tecnologia è abilitata. Tuttavia, Windows 10 è ora programmato per dare la priorità a Hyper-V rispetto a una tecnologia di virtualizzazione simile.

Come puoi immaginare, questo ha il potenziale di creare molti problemi, incluso il codice di errore VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT . Per risolverlo, dovrai disabilitare Hyper-V per consentire all'alternativa di terze parti di subentrare.

E quando si tratta di farlo, hai due modi per andare avanti. Puoi farlo direttamente dal terminale o dal menu della GUI di Programmi e funzionalità. Sentiti libero di seguire l'approccio che preferisci:

Disabilita Hyper-V tramite GUI

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui . Quindi, digita "appwiz.cpl" e premi Invio per aprire il menu Programmi e funzionalità .
  2. Una volta entrati nel menu Programmi e funzionalità , utilizzare il menu a destra per fare clic su Attiva o disattiva le funzionalità di Windows dal riquadro di sinistra.
  3. Dall'interno del menu Funzionalità di Windows , vai avanti ed espandi la cartella Hyper-V . Quindi, assicurarsi di deselezionare la casella associata con Hyper-V Strumenti di gestione e Hyper-V Piattaforma prima infine fare clic su OK .
  4. Attendi il completamento della procedura, quindi riavvia il computer e verifica se il problema viene risolto al successivo avvio.

Disabilita Hyper-V tramite il terminale CMD

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui . Quindi, digita "cmd" all'interno della casella di testo e premi Ctrl + Maiusc + Invio per aprire un prompt dei comandi avanzato. Quando finalmente vedi l' UAC (User Account Control) , fai clic su per concedere i privilegi amministrativi.
  2. Dopo essere riuscito a entrare nel terminale CMD elevato, digita o incolla il seguente comando e premi Invio per disabilitare la funzione Hyper-V:
    dism.exe / Online / Disable-Feature: Microsoft-Hyper-V
  3. Una volta che il comando è stato elaborato correttamente, chiudi la finestra CMD e riavvia il computer.
  4. Al successivo avvio, ripetere l'azione che causava la modalità Raw non è disponibile per gentile concessione dell'errore Hyper-V e vedere se il problema è stato risolto.

Nel caso in cui questa operazione non ti consentisse di risolvere il problema, segui le istruzioni seguenti per un modo diverso di risolvere il problema.

2. Disabilitare il controllo dell'hypervisor

A quanto pare, potresti riscontrare questo problema anche se Hyper-V è disabilitato. Uno scenario popolare che potrebbe causare questo problema è un'istanza in cui il servizio HyperVisorLaunchType è impostato su AUTO. Questo finirà per costringere il tuo sistema a verificare la presenza di applicazioni che utilizzano VT-x prima del lancio di ogni macchina virtuale.

Diversi utenti interessati sono riusciti a risolvere questo problema eseguendo l'utilità Bcdedit per controllare lo stato di HyperVisorLaunchType e disabilitarlo nel caso in cui sia impostato su Automatico.

Ecco una guida rapida su come eseguire questa operazione su qualsiasi computer Windows:

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui. Quindi, digita "cmd" all'interno della casella di testo, quindi premi Ctrl + Maiusc + Invio per aprire un terminale CMD elevato.

    Nota: quando arrivi all'UAC (controllo dell'account utente) , fai clic su per concedere l'accesso come amministratore.

  2. Una volta all'interno del terminale CMD elevato, digita il seguente comando e premi Invio per verificare lo stato di HyperVisor:
    bcdedit

    Nota : nel caso in cui lo stato di hypervisorlaunchtype sia impostato su Disabilitato, saltare i passaggi successivi di seguito e passare direttamente al Metodo 3 .

  3. Una volta visualizzati i risultati, scorri verso il basso fino alla sezione hypervisorlaunchtype e verifica se lo stato è impostato su Auto .
  4. Nel caso in cui lo stato di hypervisorlaunchtype mostri Auto , digita o incolla il seguente comando e premi Invio per impostare lo stato su Disabilitato:
    bcdedit / imposta hypervisorlaunchtype off
  5. Dopo che il comando è stato elaborato con successo, chiudere il terminale CMD elevato, quindi riavviare la macchina host.
  6. Al successivo avvio, avvia una macchina virtuale VirtualBox e verifica se il problema è stato risolto.

Nel caso in cui lo stesso problema persista, passa alla potenziale soluzione successiva di seguito.

3. Disabilitare Device Guard / Credential Guard

Altri utenti interessati sono riusciti a correggere la modalità Raw non disponibile per gentile concessione dell'errore Hyper-V utilizzando Gpedit (Local Group Policy Editor) per disabilitare Device Guard (noto anche come Credential Guard).

A quanto pare, questa combinazione di software e servizi aziendali orientati alla sicurezza potrebbe finire per entrare in conflitto con alcune funzionalità di VirtualBox VM. Se questo è il colpevole dietro VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT, puoi risolvere facilmente il problema disabilitando Device Guard tramite l'Editor Criteri di gruppo locali.

Ma tieni presente che non tutte le versioni di Windows hanno le utilità Gpedit per impostazione predefinita. Windows 10 Home e un paio di altre versioni secondarie associate non lo includeranno. Tuttavia, ci sono passaggi che puoi eseguire per installare gpedit.msc su Windows 10 .

Dopo esserti assicurato che l'Editor Criteri di gruppo locali sia accessibile sulla tua versione di Windows, ecco una guida rapida per disabilitare la protezione del dispositivo:

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui. Quindi, digita "gpedit.msc" e quindi premi Invio per aprire l' Editor criteri di gruppo locali .

    Nota: se richiesto dal prompt UAC (User Account Control) , fare clic su per concedere i privilegi amministrativi.

  2. Una volta entrato nell'Editor Criteri di gruppo locali, utilizza il menu a sinistra per accedere alla seguente posizione:
    Criterio computer locale> Configurazione computer> Modelli amministrativi> Sistema> Device Guard
  3. Dopo essere riuscito ad arrivare alla posizione corretta, passare alla sezione di destra dell'utilità Gpedit e fare doppio clic su Attiva sicurezza basata sulla virtualizzazione .
  4. Una volta all'interno della finestra Attiva sicurezza basata su virtualizzazione , modifica semplicemente lo stato su Disabilitato e fai clic su Applica per salvare le modifiche.
  5. Dopo aver eseguito questa operazione, NON riavviare ancora il computer. Invece, apri un prompt dei comandi con privilegi elevati premendo il tasto Windows + R , digita " cmd " e quindi premi Ctrl + Maiusc + Invio .

    Nota: quando viene visualizzato il prompt UAC (Controllo account utente) , fare clic su Sì per concedere l'autorizzazione di amministratore del terminale CMD.

  6. All'interno della finestra CMD, incolla i seguenti comandi e premi Invio dopo ciascuno per eliminare le variabili EFI correlate che potrebbero ancora causare questo problema:
    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 

    Nota: tieni presente che X è un segnaposto per un'unità inutilizzata. Regola il valore di conseguenza.

  7. After every command is processed successfully, restart the host machine and see if the problem is resolved at the next startup.

In case you’re still encountering the same “Raw-mode is unavailable courtesy of Hyper-V” error, move down to the next method below.

4. Disable Core Isolation in Windows Defender

As it turns out, a security feature from the default AV can also be responsible for this issue. On Windows 10, Windows Defender has a feature colled Core Isolation – it’s essentially an extra layer of virtualization-based security that’s designed to repel more sophisticated attacks.

However, this security feature is known to interfere with the well-functioning of virtual machines (especially the ones facilitated by 3rd-party alternatives.

Several affected users that were also encountering the “Raw-mode is unavailable courtesy of Hyper-V” error have confirmed that they were finally able to fix the issue by enforcing some modifications that allowed them to disable Core isolation from the settings menu of Windows Security.

Here’s a quick guide on disabling Core Isolation from the settings menu of Windows Defender:

  1. Press Windows key + R to open up a Run dialog box. Next, type “ms-settings:windowsdefender” inside the text box and press Enter to open up the Windows Security tab (former Windows Defender) of the Settings app.Run dialog: ms-settings:windowsdefender
  2. Once you’re inside the Windows Security tab, move over to the right-hand section and click on Device Security under Protection areas.
  3. Next, scroll down through the list of available options and click on Core isolation details (under Core isolation).
  4. Inside the Core isolation menu, ensure that the toggle associated with Memory integrity is set to Off.
  5. Once the modification is enforced, restart your computer and see if the problem is fixed at the next startup.

In case the toggle associated with Core Isolation is greyed out or you get an error message when you try to set it to OFF, here’s a quick guide on achieving the same result via Registry Editor:

  1. Press Windows key + R to open up a Run dialog box. Next, type ‘regedit’ inside the text box and press Enter to open up Registry Editor. Then, click Yes at the UAC (User Account Prompt) to grant administrative privileges.
  2. Inside Registry Editor, use the left-hand section to navigate to the following location:
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\CredentialGuard

    Note: You can either navigate there manually or you can post the location directly into the navigation bar and press Enter to get there instantly.

  3. After you manage to arrive at the correct location, move over to the right-hand section and double-click on the Enabled key.
  4. After you manage to open the Enabled Value, leave the base to Hexadecimal and change the Value data to 0.
  5. Click Ok to save the modification, then close Registry Editor and restart your computer to see the changes.
  6. At the next machine startup, repeat the action that was previously causing the VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT error code and see if the problem is still occurring.

In case the issue is still not resolved, move down to the next potential fix below.

5. Enable Virtualization in BIOS or UEFI

Another potential reason that might cause this problem is an instance where hardware virtualization is disabled from BIOS or UEFI settings. Keep in mind that virtualization is enabled by default on every piece of new hardware nowadays, older computer configurations might not have this option enabled by defaults.

If you have an older PC configuration, you might need to enable hardware virtualization manually from your BIOS or UEFI settings. Several affected users have confirmed that the issue was completely resolved after they did this.

Here’s a quick guide on enabling Virtualization from your BIOS or UEFI settings:

  1. In case you have a BIOS-powered computer, start it up and start pressing the Setup key repeatedly as soon as you see the startup screen. With most configurations, the Setup key is either one of the F keys (F2, F4, F6, F8) or the Del key.

    press a key to enter setup or biosNote: If you’re using a UEFI-based computer, follow the steps (here) to boot directly into the Advanced Startup options menu. Once you’re there, you can access the UEFI firmware settings directly from that menu.

  2. As soon as you land in your BIOS or UEFI settings, start browsing the menus to find your motherboard equivalent to the virtualization technology (Intel VT-x, Intel Virtualization Technology, AMD-V, Vanderpool, etc.)
  3. When you manage to locate it, ensure that you set it to Enabled.

    Note: In most cases, you will find this option under Processor, Security, Chipset, Advanced, Advanced Chipset Control or Advanced CPU configuration. But keep in mind that your screen might be wildly different from ours depending on the motherboard that you’re using and the CPU manufacturer. In case you’re not able to find the option by yourself, search online for specific steps according to your configuration.

  4. After you manage to enable the virtualization technology, save the changes you made to your BIOS or UEFI settings and restart your computer to allow it to boot normally.
  5. At the next startup sequence, repeat the action that was causing the “Raw-mode is unavailable courtesy of Hyper-V” error and see if the problem is now resolved.

In case the same problem is still persisting, move down to the next potential fix below.

Raccomandato

Correzione: Minecraft non rispondeva
Che cos'è l'applicazione di registrazione del dispositivo del sintonizzatore TV digitale e deve essere rimossa?
Cos'è FileRepMalware e dovresti rimuoverlo