Il Windows Subsystem for Linux (WSL) consente ai power user di eseguire un ambiente Linux su una macchina Windows. Questa funzione gratuita offre potenti strumenti di codifica, elevata personalizzazione e supporto nativo per i più diffusi linguaggi di programmazione. Sapere come attivarlo consente di avere un maggiore controllo sulle risorse del sistema.
Questa guida spiega come disabilitare e abilitare il WSL, le domande più frequenti e le migliori soluzioni per la risoluzione dei problemi.
Come disattivare e attivare il WSL
⚠️Questi metodi richiedono privilegi di amministratore.
Metodo 1: Abilitare o disabilitare WSL tramite il pannello di controllo (GUI)
Il modo più semplice per attivare Windows Subsystem for Linux (WSL) è attraverso le Funzionalità di Windows. Ecco come procedere:
- Premi la combinazione di tasti Win + R, digita control e premi Invio.
- Nel Pannello di controllo (visualizzazione Icone), seleziona Programmi e funzionalità > Attiva o disattiva le funzionalità di Windows.
- Scorri l’elenco delle funzionalità di Windows.
- Seleziona la casella Windows Subsystem for Linux per abilitare il servizio.
- Deselezionare la casella relativa a Windows Subsystem for Linux per disattivare il servizio.
- Clicca su OK.
- Clicca su Riavvia ora per applicare le modifiche.
Metodo 2: Abilitazione di WSL tramite uno strumento a riga di comando
Ecco i passaggi per attivare WSL tramite Prompt dei comandi o PowerShell per un funzionamento a mani libere.
- Apri un prompt dei comandi elevato o un prompt di PowerShell elevato.
- Inserisci il seguente comando e premi Invio:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- Riavvia il PC per applicare le modifiche.
Metodo 3: Disattiva WSL tramite PowerShell
- Apri un prompt di PowerShell elevato.
- Inserisci il seguente comando e premi Invio:
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Quando ti viene richiesto di riavviare, premi Y.
- Premi Invio per confermare la scelta.
Requisiti WSL
Autorizzazioni dell’amministratore
La gestione delle funzioni di sistema, l’applicazione delle modifiche al kernel e la configurazione delle funzioni di Windows interessano tutti gli utenti di un computer Windows. Per attivare correttamente WSL, accedi con i privilegi di amministratore o utilizza una shell elevata.
Windows 10 build 14393 o più recente (WSL 1)
WSL 1 è stata introdotta per la prima volta nell’aggiornamento dell’anniversario del 2016, pertanto le build di Windows 10 rilasciate prima non sono in grado di eseguire WSL 1.
Windows 10 build 19041.264 o più recente (WSL 2)
Per funzionare, WSL 2 richiede la build 19041.264 di Windows 10 o versioni successive, perché richiede un pacchetto specifico del kernel Linux (wsl_update_x64.msi), che è supportato solo da Win 10 e dalle sue versioni successive.
La tecnologia di virtualizzazione è abilitata nel BIOS (WSL 2)
WSL 2 offre un supporto completo per le chiamate di sistema ed esegue un kernel Linux completo all’interno di una macchina virtuale. Per questo motivo, i servizi come Intel VT-x o AMD-V devono essere attivati nel BIOS di una workstation per poter supportare pienamente WSL 2.
Risoluzione dei problemi del sottosistema Windows per Linux (WSL)
La configurazione della WSL del computer può causare complicazioni, ma i problemi più comuni possono essere risolti in modo semplice.
Il WSL non viene riconosciuto dopo il riavvio
Se WSL non si avvia correttamente o se ricevi un codice di errore “Command not found” (Comando non trovato) durante il tentativo di avviare WSL, procedi come segue:
- Verifica che la funzione WSL sia abilitata.
- Apri un PowerShell elevato.
- Esegui il codice riportato qui sotto per verificare:
dism.exe /online /get-features /format:table | findstr /c: "Microsoft-Windows-Subsystem-Linux"
- Se WSL è disabilitato, esegui il codice qui sotto per riattivare la funzionalità.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- Conferma che la Virtual Machine Platform sia abilitata.
- Apri un PowerShell elevato.
- Esegui il codice qui sotto:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- Riavvia il PC per applicare le modifiche
La versione 2 di WSL non funziona
Se visualizzi errori come “WSL 2 richiede un aggiornamento del componente del kernel” o “Abilitare la piattaforma della macchina virtuale”, prova le seguenti soluzioni:
- Installa manualmente l’aggiornamento del kernel WSL 2 (wsl_update_x64.msi).
- Assicurati che le impostazioni di virtualizzazione siano abilitate nel BIOS/UEFI.
- Verifica che la funzione WSL sia abilitata.
- Apri un PowerShell elevato.
- Esegui il codice riportato qui sotto per verificare:
dism.exe /online /get-features /format:table | findstr /c: "Microsoft-Windows-Subsystem-Linux"
- Se WSL è disabilitato, esegui il codice qui sotto per riattivare la funzionalità.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- Conferma che la Virtual Machine Platform sia abilitata.
- Apri un PowerShell elevato.
- Esegui il codice qui sotto:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Comando WSL non trovato
Se ricevi ancora un codice di errore “comando non trovato” con WSL, prova a seguire questi suggerimenti per la risoluzione dei problemi:
- Assicurati che WSL sia installato.
- Apri un Prompt dei comandi/PowerShell elevato.
- Esegui il seguente codice per installare WSL:
wsl --install
- Controlla la versione di Windows.
- Premi Win + R, digita msinfo32 e premi Invio.
- Controlla la versione per verificare se il sistema Windows 10 è in grado di supportare WSL 1 o 2.
- Verifica che il percorso del file WSL sia corretto.
- %SystemRoot%\System32 è il percorso corretto del file a cui si fa riferimento durante l’avvio dell’applicazione.
L’errore Windows Subsystem for Linux non ha distribuzioni installate
Se ricevi questo errore, il WSL non è in grado di leggere le distribuzioni installate sul PC. Per risolvere il problema, installa (o reinstalla) correttamente la distribuzione Linux desiderata dal Microsoft Store.
- Vai su Microsoft Store.
- Cerca la distribuzione Linux desiderata (ad esempio, Ubuntu, Kali Linux, Debian e così via)
- Fai clic sull’applicazione desiderata.
- Seleziona Ottieni o Installa.
Gestione dell’utilizzo di Windows Subsystem for Linux (WSL)
Il Windows Subsystem for Linux (WSL) è una potente funzione di gestione IT che consente agli utenti di sfruttare le capacità modulari di Linux sui sistemi Windows. Oltre ad ampliare il kit di strumenti del personale di assistenza IT, imparare a gestire i processi in background come il WSL è fondamentale per ottimizzare le prestazioni.
