I sistemi in esecuzione Windows 10 e 11 sono dotati di uno strumento di virtualizzazione opzionale, Hyper-V. Se lo desideri, puoi abilitarlo utilizzando un comando DISM in PowerShell e Prompt dei comandi.

Tuttavia, il comando per abilitare Hyper-V a volte può restituire l'errore "Il nome di una funzionalità di Windows non è stato riconosciuto" o l'errore "Nome funzionalità Microsoft-Hyper-V sconosciuto" 0x800f080c.

Spesso questo errore viene attivato a causa di problemi con il comando DISM. Se provi ad abilitare Hyper-V in Windows 11 Home e riscontri l'errore, potrebbe essere dovuto a problemi con lo script. In ogni caso, ecco alcuni passaggi per la risoluzione dei problemi per correggere questo errore e abilitare Hyper-V in Windows.

1. Controlla il comando per errori di battitura

Il contributo più comune a questo errore è l'uso di un comando errato. È possibile utilizzare il seguente comando in PowerShell per abilitare Hyper-V in Windows 11 Pro, Edu ed Enterprise Edition del sistema operativo:

instagram viewer
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

Se pensi di aver utilizzato il comando corretto, cerca gli spazi non necessari tra Microsoft-Hyper-V-All. Eseguire nuovamente il comando e verificare se l'errore è stato risolto.

Se il problema persiste, controlla gli altri modi per abilita Hyper-V in Windows 11.

2. Controlla il tuo script batch Hyper-V per gli errori

Hyper-V è disponibile solo nelle edizioni Pro, Edu ed Enterprise del sistema operativo Windows. Se stai utilizzando Home, dovrai utilizzare una soluzione alternativa per lo script batch abilita Hyper-V in Windows 11 Home.

Se riscontri l'errore 0x800f080c con lo script Hyper-V, verifica la presenza di errori. Lo script batch per abilitare Hyper-V dovrebbe essere simile al seguente:

spinto "%~dp0"
dir /b %SystemRoot%
assistenza\Pacchetti\*Hyper-V*.Mamma >iper-v.TXT
for /f %%i in ('findstr /i. hyper-v.txt 2^>nul') Fare disarmare /in linea /norestart /aggiungere-pacchetto:"%SystemRoot%
assistenza\Pacchetti\%%i"
del hyper-v.txt
Dism /online /abilitare-feature /featurename: Microsoft-Hyper-V -All /LimitAccess /ALL
Pausa

Dopo aver verificato lo script, eseguilo come amministratore e controlla se l'errore è stato risolto.

3. Disattiva la funzione di integrità della memoria di isolamento del core

Se l'errore viene attivato su una macchina virtuale, come VirtualBox, controlla se la funzione di integrità della memoria sta causando l'errore.

L'integrità della memoria fa parte di Core Isolation di Windows 11, una funzionalità di sicurezza basata sulla virtualizzazione. Se abilitato, impedisce agli attori delle minacce di inserire codice dannoso nei processi di sistema ad alta sicurezza.

Segui questi passaggi per disabilitare la funzione di integrità della memoria in Windows 11:

  1. Premere Vincere + I aprire Impostazioni.
  2. Quindi, fare clic su Privacy e sicurezza scheda nel riquadro di sinistra.
  3. Successivamente, fai clic su Sicurezza di Windows.
  4. Sotto il Aree di protezione sezione, fare clic su Sicurezza del dispositivo.
  5. Clicca su Dettagli sull'isolamento del nucleo sotto il Isolamento del nucleo sezione.
  6. Qui, attiva l'interruttore per Integrità della memoria per spegnerlo.

Riavvia la sessione della macchina virtuale e verifica eventuali miglioramenti.

Se il problema persiste, è possibile utilizzare l'Editor del Registro di sistema per modificare i valori del Registro di sistema per disabilitare la funzionalità di integrità della memoria.

Tieni presente che la modifica del registro di Windows comporta dei rischi. Assicurati che eseguire il backup del registro di Windows E creare un punto di ripristino prima di procedere con i passaggi seguenti.

Per disabilitare l'integrità della memoria di isolamento principale utilizzando l'editor del Registro di sistema:

  1. Premere Vinci + R per aprire Esegui.
  2. Tipo regedit nella casella Esegui e fare clic su OK. Clic se richiesto da Controllo account utente (UAC).
  3. Nell'Editor del Registro di sistema, vai alla seguente posizione. Puoi copiare e incollare il percorso del registro per una navigazione rapida:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity\
  4. Nel riquadro di destra, fare doppio clic su Abilitato valore.
  5. Nel Dati di valore tipo di campo 0 e clicca OK.

Chiudi l'editor del registro e controlla se l'errore 0x800f080c è stato risolto.

Correzione dell'errore Hyper-V 0x800f080c in Windows

Questo errore viene spesso attivato a causa di un comando errato o di un problema con lo script batch. In ogni caso, controlla il comando o lo script per errori di battitura e correggili per abilitare Hyper-V sul tuo computer.

Detto questo, Hyper-V non è l'unico strumento di virtualizzazione disponibile su Windows. Le due popolari alternative, VirtualBox e VMWare Player, sono eccellenti strumenti per macchine virtuali con vantaggi distinti.