Come risolvere il problema “WslRegisterDistribution non riuscito con errore 0x80370102” in Windows

Come risolvere il problema “WslRegisterDistribution non riuscito con errore 0x80370102” in Windows

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 le distribuzioni.
  • 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 ricontrollare se il tuo computer supporta la virtualizzazione dell’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 insieme i tasti Win + R per aprire una finestra di dialogo Esegui.
  2. Scegli l’ opzione Programmi e quindi fai clic su Programma e funzionalità .
    Scegli Programmi e funzionalità nel Pannello di controllo
  3. Fare clic su Attiva o disattiva funzionalità Windows nel riquadro a sinistra.
    Attiva o disattiva le funzionalità di Windows nel Pannello di controllo
  4. Nella seguente finestra di dialogo, seleziona la casella associata a Hyper-V e fai clic su OK .
    Abilita Hyper-V nel Pannello di controllo
  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 i tasti Ctrl + Maiusc + Esc insieme per aprire Task Manager,
  2. Fare clic sul pulsante Ulteriori dettagli per espandere la finestra Task Manager.
    Opzione più dettagli
  3. Vai alla scheda Prestazioni e fai clic su CPU.
  4. Sotto il grafico della CPU sul lato destro, controlla lo stato di Virtualization . 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.
    Virtualizzazione in Task Manager
  5. In alternativa, apri Esegui premendo insieme i tasti Win + R.
  6. Digita cmd nel campo di testo e premi Ctrl + Maiusc + Invio per aprire il prompt dei comandi come amministratore.
  7. Fare clic su 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 alla sezione dei requisiti di Hyper-V . Dovresti essere in grado di vedere se la virtualizzazione è abilitata da lì.
    Controlla i requisiti di Hyper-V nel prompt dei comandi

Se il servizio è disabilitato, l’abilitazione della tecnologia Hyper-V su Windows dovrebbe risolvere il problema.

2. Riavviare 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 insieme i tasti Win + R per aprire una finestra di dialogo Esegui.
  2. Digita services.msc in Esegui e fai clic su OK .
  3. Nella finestra seguente, cerca il servizio LxssManager e fai clic destro su di esso.
  4. Scegli Proprietà dal menu contestuale.
    Proprietà del servizio LxssManager
  5. Ora, fai clic sul pulsante Stop , attendi qualche secondo, quindi premi Start .
    Fare clic sul pulsante Avvia nella finestra di dialogo Proprietà
  6. Una volta riavviato il servizio, controlla se il problema è stato risolto.

3. Abilitare la virtualizzazione nidificata e modificare 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. Fare clic su nel prompt Controllo dell’account utente.
  3. Digita il seguente comando nella finestra di Powershell e fai clic su Invio per eseguirlo. Set-VMProcessor <VMName> -ExposeVirtualizationExtensions $true
    Eseguire il comando immesso
  4. Ora avvia il gestore Hyper-V e fai clic con il pulsante destro del mouse sulla macchina virtuale.
  5. Scegli Impostazioni dal menu contestuale.
  6. Fare clic su Memoria nel riquadro di sinistra.
  7. Ora, aumenta il valore della RAM di avvio del doppio e deseleziona la casella Abilita memoria dinamica .
    Modifica la memoria
  8. Fare clic su Applica > OK per salvare le modifiche.
  9. Ora, fai nuovamente clic con il pulsante destro del mouse sulla tua macchina virtuale e scegli Connetti .
  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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *