Se WSL (Windows Subsystem for Linux) smette improvvisamente di funzionare o genera errori sul tuo computer Windows 11, la situazione è piuttosto frustrante, soprattutto se stai solo cercando di lavorare seriamente. A volte, è solo una questione di Windows obsoleto, o forse WSL non è nemmeno abilitato correttamente. Questa guida illustra alcune delle soluzioni più comuni.È sicuramente un po’ aleatorio, ma nella maggior parte dei casi questi passaggi hanno aiutato molte persone a ripristinare il proprio ambiente Linux senza una reinstallazione completa. Aspettati di controllare gli aggiornamenti, attivare alcune funzionalità ed eseguire alcuni comandi. Niente di troppo complesso, ma a volte può sembrare come cercare di riparare Windows in natura.

Come risolvere il problema WSL che non funziona in Windows 11

Assicurati che Windows sia completamente aggiornato

Questa è solitamente la prima cosa da controllare: WSL si basa su alcune funzionalità di Windows che potrebbero essere difettose o obsolete. Se la tua versione di Windows 11 non è aggiornata, WSL potrebbe comportarsi male o non avviarsi affatto. Per verificare, vai su Impostazioni > Windows Update e fai clic su Verifica aggiornamenti. Se ce ne sono, installali e riavvia. A volte, il bug può essere risolto semplicemente installando le patch più recenti, perché Microsoft tende a distribuire correzioni relative a WSL nascoste negli aggiornamenti. In alcune configurazioni, un riavvio dopo l’aggiornamento potrebbe sembrare inutile, ma è meglio essere prudenti. Ho visto alcune macchine in cui WSL ha iniziato a funzionare magicamente dopo un riavvio corretto dopo l’aggiornamento, il che è un po’ strano, ma ehi, funziona.

Abilita la funzionalità WSL tramite il menu delle funzionalità di Windows

Questo è un po’ basilare, ma non saltarlo. Se WSL non è abilitato a livello di sistema operativo, nulla funzionerà, indipendentemente dai comandi eseguiti. Quindi, vai su Cerca e digita “Funzionalità di Windows”.Fai clic su Attiva o disattiva le funzionalità di Windows. Quindi, scorri verso il basso e trova Sottosistema Windows per Linux. Assicurati che sia selezionato. Inoltre, valuta la possibilità di abilitare Virtual Machine Platform, poiché WSL 2 ne ha bisogno per funzionare correttamente. Dopo aver fatto clic su OK, Windows ti chiederà di riavviare. Ripeti questi passaggi se WSL continua a non funzionare dopo il riavvio. Perché, ovviamente, Windows deve renderlo un po’ più frustrante del necessario. Su alcune macchine, questa opzione non si attiva immediatamente, quindi un secondo riavvio potrebbe essere d’aiuto.

Controlla l’installazione e le configurazioni di WSL

Una volta abilitato tutto, apri PowerShell come amministratore ed esegui questo comando:

wsl --list --verbose

Questo comando controlla quali distribuzioni sono installate e il loro stato attuale. Se mostra errori o segnala uno stato non valido, potrebbe essere necessario reinstallare la distribuzione Linux o persino WSL stesso. A volte, il motore WSL è in una sorta di limbo e necessita di un aggiornamento, in pratica riavviando WSL per ripristinare il suo stato. In alcuni casi, l’aggiornamento manuale a WSL 2 è utile. Esegui wsl --set-default-version 2: questo comando assicura di utilizzare la versione più recente e veloce, soprattutto in caso di problemi di prestazioni o errori strani. Nel frattempo, su una configurazione ha funzionato immediatamente; su un’altra, ho dovuto eseguirlo due volte prima che si registrasse.

Reinstallare WSL se qualcosa è ancora danneggiato

Se nient’altro funziona, prova a eseguire un ripristino completo. Vai su Impostazioni > App > Funzionalità facoltative. Se WSL viene visualizzato, disinstallalo. In caso contrario, vai al passaggio successivo. Per rimuovere completamente WSL, potresti dover utilizzare comandi di PowerShell come:

dism /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart

e lo stesso vale per Virtual Machine Platform. Dopo aver disabilitato, riavviare, quindi riattivare WSL selezionando nuovamente la casella di controllo dal menu Funzionalità Windows, quindi riavviare. Forse sembra noioso, ma a volte la configurazione interna di WSL si blocca a tal punto che una reinstallazione pulita è l’unica soluzione.

Suggerimenti extra e insidie ​​comuni

Incartare

In pratica, questi passaggi affrontano i soliti problemi che si verificano quando WSL inizia a dare problemi. A volte, si tratta di aggiornamenti; altre volte, di un’installazione pulita o di una modifica delle impostazioni. Non so perché funzioni, ma su una macchina, un riavvio dopo aver abilitato la funzionalità ha risolto il problema; su un’altra, stava abilitando Virtual Machine Platform. Un po’ di pazienza può fare la differenza, dato che Windows può essere piuttosto imprevedibile con queste funzionalità. Incrociamo le dita, spero che questo aiuti qualcuno a tornare al proprio flusso di lavoro Linux senza strapparsi i capelli.

Riepilogo

Incrociamo le dita affinché questo aiuti

2025