I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

L'errore 0x80370102 si verifica quando gli utenti tentano di installare ed eseguire una distribuzione Linux utilizzando la funzione "Sottosistema Windows per Linux". In molti casi, l'errore si verifica quando gli utenti tentano di installare entrambe le distribuzioni Linux e Debian ed è in genere correlato a problemi con la funzionalità di virtualizzazione dell'hardware nel BIOS.

Di seguito, diamo uno sguardo alle cause di questo problema e ai metodi di risoluzione dei problemi che ti aiuteranno a risolvere il problema in pochissimo tempo.

Cosa causa l'errore 0x80370102 in Windows?

L'errore in questione può essere causato da una serie di motivi, in particolare problemi hardware. Ecco un elenco dei motivi più comuni alla base di questo problema:

  • Hyper-V e altre impostazioni pertinenti sono disabilitate: Hyper-V, che è il prodotto di virtualizzazione hardware di Microsoft, ti consente di creare ed eseguire la macchina virtuale. Questo servizio e altri servizi pertinenti come l'impostazione di virtualizzazione dovrebbero essere abilitati dal BIOS per poter installare ed eseguire distribuzioni.
    instagram viewer
  • Stai utilizzando la build di Windows Insider Preview: se non stai utilizzando una versione completamente sviluppata di Windows, è probabile che si verifichino errori come quello in questione.
  • Il servizio Lxssmanager.exe è danneggiato: il servizio Lxssmanager.exe gestisce l'avvio di nuove istanze WSL. Se questo servizio è corrotto o semplicemente non funziona correttamente, non sarai in grado di installare una distribuzione Linux per accedere tramite il sottosistema Windows per Linux 2.

Ora che conosciamo le cause di questo problema, diamo un'occhiata alle soluzioni che, si spera, risolveranno il problema per sempre. Tuttavia, prima di procedere, ti consigliamo di farlo ricontrolla se il tuo computer supporta la virtualizzazione hardware.

Nel caso in cui utilizzi una Insider Build di Windows, considera l'installazione di una versione stabile di Windows, poiché una versione in fase di sviluppo è soggetta a errori come questa.

1. Abilita Hyper-V

La prima cosa che consigliamo di fare è assicurarsi che tutti i servizi rilevanti come Hyper-V e Virtualizzazione siano abilitati. In questo metodo, abiliteremo la funzionalità Hyper-V utilizzando il Pannello di controllo. Useremo anche l'utilità Task Manager per verificare se la funzione di virtualizzazione funziona correttamente.

Ecco come puoi abilitare Hyper-V sul tuo PC:

  1. premi il Vinci + R tasti insieme per aprire una finestra di dialogo Esegui.
  2. Scegli il Programmi opzione e quindi fare clic su Programma e funzionalità.
  3. Clicca su Attiva o disattiva la funzionalità di Windows nel riquadro di sinistra.
  4. Nella seguente finestra di dialogo, selezionare la casella associata a Hyper-V e clicca OK.
  5. Al termine, riavvia il computer e controlla se il problema è stato risolto. Mentre ci sei, ti consigliamo anche di verificare se la funzione Virtual Machine Platform è abilitata seguendo gli stessi passaggi. Se è disabilitato, abilitarlo dovrebbe aiutarti a risolvere anche il problema.

Successivamente, verificheremo se la virtualizzazione è abilitata sul dispositivo. Nella maggior parte dei dispositivi, è disabilitato per impostazione predefinita. Seguire i passaggi seguenti per procedere:

  1. premi il Ctrl + Maiusc + Esc tasti insieme per aprire Task Manager,
  2. Clicca sul Più dettagli pulsante per espandere la finestra Task Manager.
  3. Vai al Prestazione scheda e fare clic su CPU.
  4. Sotto il grafico della CPU sul lato destro, controlla lo stato di Virtualizzazione. Nel caso in cui non sei sicuro che il tuo PC supporti la virtualizzazione, visualizza la sezione di supporto Hyper-V nella stessa finestra. Se dice Sì, significa che puoi utilizzare la virtualizzazione dell'hardware sul tuo computer.
  5. In alternativa, aprire Esegui premendo il Vinci + R chiavi insieme.
  6. Digita cmd nel campo di testo e premi Ctrl + Maiusc + Invio per aprire il prompt dei comandi come amministratore.
  7. Clic nella richiesta di controllo dell'account utente.
  8. Digita systeminfo nel prompt dei comandi e premi Invio.
  9. Attendi l'esecuzione del comando, quindi vai al file Requisiti di Hyper-V sezione. Dovresti essere in grado di vedere se la virtualizzazione è abilitata da lì.

Se il servizio è disabilitato, abilitando la tecnologia Hyper-V su Windows dovrebbe risolvere il problema per te.

2. Riavvia il servizio LxssManager

Come accennato in precedenza, il servizio LxssManager dovrebbe funzionare correttamente per poter installare la distribuzione Linux ed eseguirla.

Se un servizio funziona male, il modo più semplice per risolverlo è riavviarlo. In questo metodo, utilizzeremo l'utilità Servizi di Windows per apportare queste modifiche.

Ecco come puoi farlo:

  1. premi il Vinci + R tasti insieme per aprire una finestra di dialogo Esegui.
  2. Digita services.msc in Esegui e fai clic OK.
  3. Nella finestra seguente, cerca il file LxssManager service e fare clic destro su di esso.
  4. Scegliere Proprietà dal menu contestuale.
  5. Ora, fai clic sul Fermare pulsante, attendere alcuni secondi, quindi premere Inizio.
  6. Una volta riavviato il servizio, controlla se il problema è stato risolto.

3. Abilita la virtualizzazione nidificata e modifica le impostazioni della RAM

Un'altra correzione che ha funzionato per gli utenti è stata l'abilitazione della virtualizzazione nidificata, una funzionalità che consente di eseguire Hyper-V all'interno di una macchina virtuale Hyper-V. Se questa funzione è disabilitata sul tuo computer, si spera che abilitarla risolva il problema per te.

Ecco come puoi procedere:

  1. Digita Powershell nella ricerca di Windows e fai clic su Esegui come amministratore.
  2. Clic nel prompt Controllo dell'account utente.
  3. Digita il seguente comando nella finestra di Powershell e fai clic su Invio per eseguirlo.
    Set-VMProcessor  -ExposeVirtualizationExtensions $true
  4. Ora avvia il gestore Hyper-V e fai clic con il pulsante destro del mouse sulla macchina virtuale.
  5. Scegliere Impostazioni dal menu contestuale.
  6. Clicca su Memoria nel riquadro di sinistra.
  7. Ora, aumenta il valore della RAM di avvio del doppio e deseleziona la casella per Abilita memoria dinamica.
  8. Clic Fare domanda a > OK per salvare le modifiche.
  9. Ora, fai nuovamente clic con il pulsante destro del mouse sulla tua macchina virtuale e scegli Collegare.
  10. Lascia che il sistema si riavvii e prova a installare/eseguire nuovamente Ubuntu.

L'errore WslRegisterDistribution, risolto

L'accesso al sottosistema Windows per Linux è abbastanza semplice, ma ci sono momenti in cui è possibile incorrere in errori di installazione o di funzionamento. I metodi sopra dovrebbero aiutarti a correggere correttamente l'errore WslRegisterDistribution. Puoi anche contattare il team di supporto Microsoft se l'errore si ripresenta per identificare la vera causa del problema nel tuo caso e implementare una soluzione pertinente.