Se utilizzi il sottosistema Windows per Linux (WSL), potresti aver visualizzato il codice di errore 4294967295 quando provi ad aprirlo nel terminale Windows o ad accedere ai file Linux in Esplora risorse. Questo codice di errore indica che c'è un problema con la comunicazione tra Windows e Linux e potrebbe impedirti di utilizzare correttamente WSL.
Il seguente articolo ti guiderà attraverso diversi metodi per risolvere questo problema in modo permanente.
1. Controlla la connessione di rete
Poiché il messaggio di errore stesso indica che il tentativo di connessione non è riuscito o che la connessione è stata stabilita senza successo perché il server connesso (in questo caso Windows) non risponde, la prima cosa da fare è assicurarsi di avere una connessione Internet stabile . Questo perché interruzioni della rete, latenza o perdita di pacchetti possono portare a problemi di comunicazione tra client e server, che possono causare problemi attuali.
Se possibile, puoi provare a passare a una connessione di rete diversa o provare a risolvere i problemi della rete attuale. Una volta terminato, prova a eseguire la stessa azione che ha causato l'errore originale e controlla se il problema è stato risolto.
2. Riavviare WSL
Potresti riscontrare problemi a causa di un problema tecnico temporaneo o di un danneggiamento che potrebbe impedire il corretto funzionamento di WSL. Tali problemi sono per lo più temporanei e possono essere risolti riavviando il gadget.
Ecco come puoi farlo:
1. Apri Task Manager e fai clic con il pulsante destro del mouse su qualsiasi processo relativo a WSL.
2. Selezionare Termina attività o Disattiva .
Opzione Termina attività
3. Una volta terminato, apri il tuo emulatore di terminale preferito con diritti di amministratore. Ad esempio, se utilizzi il prompt dei comandi, premi insieme i tasti Win + R per aprire Esegui e digita "cmd" nel campo di testo.
4. Premere insieme i tasti Ctrl + Maiusc + Invio per avviare il prompt dei comandi con diritti di amministratore .
5. Fare clic su Sì nella richiesta di Controllo dell'account utente.
6. Immettere "wsl" nella finestra seguente e fare clic su Esegui come amministratore per riaprire WSL.
Ora puoi verificare se il problema è stato risolto. Inoltre, puoi anche riattivare WSL con questi passaggi:
1. Nella finestra del prompt dei comandi con diritti di amministratore, eseguire ciascuno dei seguenti comandi:
DISM /online /disable-feature /featurename:VirtualMachinePlatform /norestart DISM /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
2. Dopo aver completato i comandi, riavvia il computer e al riavvio esegui i seguenti comandi in cmd:
DISM /online /enable-feature /featurename:VirtualMachinePlatform /norestart DISM /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
Ora puoi provare l'azione originale che ha causato l'errore e verificare se il problema è stato risolto.
3. Ripristina le impostazioni di rete
Puoi anche risolvere i problemi di rete reimpostando le impostazioni di rete (una soluzione rapida che ha funzionato per alcuni utenti interessati), poiché in questo modo verranno cancellate eventuali configurazioni di rete, cache o proxy danneggiate o non aggiornate possono ostacolare il traffico di rete. Ripristinerai essenzialmente le impostazioni di rete predefinite, che si spera consentiranno a WSL di connettersi ai server Windows e a Internet senza problemi.
Ecco come puoi farlo:
1. Digita "cmd" nell'utilità di ricerca di Windows e fai clic su Esegui come amministratore .
2. Selezionare Sì nella richiesta Controllo account utente.
3. Ora esegui ciascuno dei seguenti comandi:
wsl --shutdownnetsh winsock resetnetsh int ip reset allnetsh winhttp reset proxyipconfig /flushdns
4. Una volta terminato, premi insieme i tasti Win + I per aprire l'app Impostazioni .
5. Passare a Rete e Internet > Stato > Ripristino rete .
Ripristina la rete Windows 11
6. Fare clic su Reimposta ora .
7. Infine, riavvia il computer e, dopo il riavvio, controlla se il problema è stato risolto.
4. Disattiva temporaneamente il software antivirus
Disattiva temporaneamente il software antivirus Avast
A volte, il tuo programma antivirus può interferire con il traffico di rete WSL e causare errori.
Puoi verificare se questa è la causa disattivando temporaneamente il programma antivirus e quindi avviando il sottosistema Windows per Linux. Se funziona correttamente senza antivirus, significa che l'antivirus sta bloccando il traffico di rete WSL.
In questo caso, puoi modificare le impostazioni del tuo programma antivirus per consentire il traffico di rete WSL o passare a uno dei migliori programmi antivirus per Windows che non causano questo problema.
Un altro modo per provare a risolvere il problema è verificare se DNSCrypt è installato sul tuo sistema. DNSCrypt è un programma che crittografa il tuo traffico DNS, ma può anche causare alcuni problemi con la tua connessione. Alcuni utenti hanno segnalato che la disinstallazione di DNSCrypt ha risolto il problema, quindi puoi provarlo.
Per disinstallare un programma, puoi utilizzare il Pannello di controllo del tuo sistema. Basta andare alla sezione Programmi e funzionalità . Fare clic con il tasto destro sul programma di destinazione e selezionare Disinstalla . Seguire le istruzioni visualizzate sullo schermo per completare il processo.
5. Modificare lo stile di lancio dell'Hypervisor
Puoi anche provare a cambiare il tipo di lancio dell'Hypervisor in automatico e verificare se questo fa qualche differenza. Ciò è particolarmente utile se si utilizzano altre tecnologie di virtualizzazione come Hyper-V per eseguire macchine virtuali.
La modifica del tipo di lancio può aiutare a evitare conflitti che possono risolvere problemi simili a quello attuale. Ecco tutto ciò che devi fare:
- Avvia il prompt dei comandi con diritti di amministratore.
- Esegui il seguente comando:
bcdedit /set hypervisorlaunchtype auto
- Una volta terminato, riavvia il computer e controlla se l'errore è stato risolto.
Se sospetti che ci sia un problema con il servizio Hyper-V stesso, puoi anche provare a riavviarlo. Per fare ciò, basta andare all'utilità Servizi , trovare il servizio Hyper-V e fare clic con il pulsante destro del mouse su di esso. Seleziona Riavvia e controlla se questo fa qualche differenza.