Si vous utilisez le sous-système Windows pour Linux (WSL), vous avez peut-être vu le code d'erreur 4294967295 lorsque vous essayez de l'ouvrir dans le terminal Windows ou d'accéder à vos fichiers Linux dans l'Explorateur Windows. Ce code d'erreur signifie qu'il y a un problème de communication entre Windows et Linux et peut vous empêcher d'utiliser correctement WSL.
L'article suivant vous guidera à travers différentes méthodes pour résoudre définitivement ce problème.
1. Vérifiez la connexion réseau
Étant donné que le message d'erreur lui-même indique que la tentative de connexion a échoué ou que la connexion a échoué parce que le serveur connecté (dans ce cas, Windows) ne répond pas, la première chose à faire est de vous assurer que vous disposez d'une connexion Internet stable. . En effet, les interruptions du réseau, la latence ou la perte de paquets peuvent entraîner des problèmes de communication entre le client et le serveur, ce qui peut entraîner des problèmes actuels.
Si possible, vous pouvez essayer de passer à une autre connexion réseau ou essayer de dépanner votre réseau actuel. Une fois cela fait, essayez d’effectuer la même action qui a provoqué l’erreur d’origine et vérifiez si le problème est résolu.
2. Redémarrez WSL
Vous rencontrez peut-être des problèmes dus à un problème temporaire ou à une corruption qui peut empêcher WSL de fonctionner correctement. Ces problèmes sont pour la plupart temporaires et peuvent être résolus en redémarrant le gadget.
Voici comment procéder :
1. Ouvrez le Gestionnaire de tâches et cliquez avec le bouton droit sur n'importe quel processus lié à WSL.
2. Sélectionnez Fin de tâche ou Désactiver .
Option de fin de tâche
3. Une fois terminé, ouvrez votre émulateur de terminal préféré avec les droits d'administrateur. Par exemple, si vous utilisez l'invite de commande, appuyez simultanément sur les touches Win + R pour ouvrir Exécuter et tapez « cmd » dans le champ de texte.
4. Appuyez simultanément sur les touches Ctrl + Maj + Entrée pour lancer l'invite de commande avec les droits d'administrateur .
5. Cliquez sur Oui dans l'invite Contrôle de compte d'utilisateur.
6. Entrez « wsl » dans la fenêtre suivante et cliquez sur Exécuter en tant qu'administrateur pour rouvrir WSL.
Vous pouvez maintenant vérifier si le problème est résolu. De plus, vous pouvez également réactiver WSL en procédant comme suit :
1. Dans la fenêtre d'invite de commande avec les droits d'administrateur, exécutez chacune des commandes suivantes :
DISM /online /disable-feature /featurename:VirtualMachinePlatform /norestart DISM /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
2. Après avoir terminé les commandes, redémarrez votre ordinateur et au redémarrage, exécutez les commandes suivantes dans cmd :
DISM /online /enable-feature /featurename:VirtualMachinePlatform /norestart DISM /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
Vous pouvez maintenant essayer l'action d'origine qui a provoqué l'erreur et vérifier si le problème est résolu.
3. Réinitialiser les paramètres réseau
Vous pouvez également résoudre les problèmes de réseau en réinitialisant les paramètres réseau (une solution rapide qui a fonctionné pour certains utilisateurs concernés), car cela effacera toute configuration de réseau, de cache ou de proxy corrompue ou obsolète peut entraver le trafic réseau. Vous restaurerez essentiellement les paramètres réseau par défaut, ce qui, espérons-le, permettra à WSL de se connecter aux serveurs Windows et à Internet sans aucun problème.
Voici comment procéder :
1. Tapez « cmd » dans l'utilitaire de recherche Windows et cliquez sur Exécuter en tant qu'administrateur .
2. Sélectionnez Oui dans l'invite Contrôle de compte d'utilisateur.
3. Maintenant, exécutez chacune des commandes suivantes :
wsl --shutdownnetsh winsock resetnetsh int ip reset allnetsh winhttp reset proxyipconfig /flushdns
4. Une fois terminé, appuyez simultanément sur les touches Win + I pour ouvrir l'application Paramètres .
5. Accédez à Réseau et Internet > État > Réinitialisation du réseau .
Réinitialiser le réseau Windows 11
6. Cliquez sur Réinitialiser maintenant .
7. Enfin, redémarrez votre ordinateur et après le redémarrage, vérifiez si le problème est résolu.
4. Désactivez temporairement le logiciel antivirus
Désactivez temporairement le logiciel antivirus Avast
Parfois, votre programme antivirus peut interférer avec le trafic réseau WSL et provoquer des erreurs.
Vous pouvez vérifier si c'est la cause en désactivant temporairement votre programme antivirus, puis en lançant le sous-système Windows pour Linux. Si cela fonctionne correctement sans antivirus, cela signifie que l'antivirus bloque le trafic réseau WSL.
Dans ce cas, vous pouvez modifier les paramètres de votre programme antivirus pour autoriser le trafic réseau WSL ou passer à l'un des meilleurs programmes antivirus pour Windows qui ne causent pas ce problème.
Une autre façon d’essayer de résoudre votre problème consiste à vérifier si DNSCrypt est installé sur votre système. DNSCrypt est un programme qui crypte votre trafic DNS, mais il peut également causer des problèmes avec votre connexion. Certains utilisateurs ont signalé que la désinstallation de DNSCrypt a résolu leur problème, vous pouvez donc l'essayer.
Pour désinstaller un programme, vous pouvez utiliser le Panneau de configuration de votre système. Accédez simplement à la section Programmes et fonctionnalités . Faites un clic droit sur le programme ciblé et sélectionnez Désinstaller . Suivez les instructions à l'écran pour terminer le processus.
5. Modifier le style de lancement de l'hyperviseur
Vous pouvez également essayer de changer le type de lancement de l'hyperviseur en automatique et vérifier si cela fait une différence. Ceci est particulièrement utile si vous utilisez d'autres technologies de virtualisation telles que Hyper-V pour exécuter des machines virtuelles.
Changer le type de lancement peut aider à éviter des conflits susceptibles de résoudre des problèmes similaires à celui actuel. Voici tout ce que vous devez faire :
- Lancez l'invite de commande avec les droits d'administrateur.
- Exécutez la commande suivante :
bcdedit /set hypervisorlaunchtype auto
- Une fois terminé, redémarrez votre ordinateur et vérifiez si l'erreur est résolue.
Si vous pensez qu'il y a un problème avec le service Hyper-V lui-même, vous pouvez également essayer de le redémarrer. Pour ce faire, accédez simplement à l' utilitaire Services , recherchez le service Hyper-V et faites un clic droit dessus. Sélectionnez Redémarrer et vérifiez si cela fait une différence.