Utiliser WSL (Windows Subsystem for Linux) dans Windows 11 est une véritable révolution si vous êtes passionné par Linux, mais que vous ne souhaitez pas vous soucier du double démarrage ou des machines virtuelles. En résumé, il vous permet d’exécuter un environnement Linux directement dans Windows, de manière transparente. Je ne sais pas pourquoi cela fonctionne, mais une fois configuré, son utilisation est étonnamment simple. C’est parfait pour coder, tester ou simplement utiliser des outils Linux sans quitter votre bureau Windows.
Comment réparer WSL qui ne fonctionne pas correctement sous Windows 11
Méthode 1 : Assurez-vous que WSL est correctement activé et mis à niveau
Il s’agit du problème le plus courant : WSL n’est peut-être pas entièrement activé ou n’exécute pas la dernière version. Pour résoudre ce problème, assurez-vous d’exécuter les bonnes commandes. Parfois, l’exécution wsl --install
seule ne suffit pas, surtout si WSL est activé depuis un certain temps. Vérifiez si WSL est activé via le menu des fonctionnalités Windows ou via PowerShell.
- Ouvrez PowerShell en tant qu’administrateur.
- Tapez :
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
et appuyez sur Enter. Cela garantit que tous les fichiers WSL principaux sont activés. - Activez également le composant facultatif pour la plate-forme de machine virtuelle avec :
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- Redémarrez votre PC après cela. Oui, c’est ennuyeux, mais Windows redémarre généralement quand vous modifiez des fonctionnalités système.
Après le redémarrage, exécutez wsl --update
. Cette commande met à jour votre noyau WSL, un peu comme si vous mainteniez votre noyau Linux à jour sans rien réinstaller. Si cela ne fonctionne pas, essayez de désinstaller et de réinstaller WSL depuis le début.
Méthode 2 : Passer manuellement à WSL 2
Si WSL est activé mais que vous rencontrez toujours des problèmes, vous utilisez peut-être WSL 1. Les avantages et les fonctionnalités de WSL 2 en termes de performances en valent la peine, et parfois les applications fonctionnent mieux.
- Vérifiez votre version actuelle avec :
wsl --list --verbose
. - Si votre distribution est en version 1, mettez-la à niveau en tapant :.Par exemple, .
wsl --set-version your-distro-name 2
wsl --set-version Ubuntu 2
- Assurez-vous également que votre Windows est à jour, car WSL 2 a besoin des dernières mises à jour du système d’exploitation.
Cela corrige de nombreux problèmes WSL étranges, notamment si certaines applications Linux refusent de démarrer ou se comportent bizarrement. Cela a fonctionné sur une configuration, sur une autre… pas vraiment. Mais sur la plupart des configurations modernes, WSL 2 est plus réactif et plus compatible.
Méthode 3 : Réinitialiser ou réinstaller la distribution WSL/Linux
Si rien d’autre ne fonctionne, la réinitialisation de votre distribution WSL peut éliminer les problèmes de configuration qui pourraient causer des problèmes.
- Dans PowerShell, exécutez : — cela supprime l’installation Linux.
wsl --unregister your-distro-name
- Ensuite, réinstallez-le depuis le Microsoft Store. Assurez-vous de télécharger la dernière version d’Ubuntu ou de Debian.
- Si vous souhaitez réinitialiser tout ce qui concerne WSL, vous pouvez également essayer d’aller dans Paramètres > Applications > Applications installées et de désinstaller la distribution Linux, puis de la réinstaller.
Parfois, cela résout ces mystérieux problèmes de démarrage ou ces erreurs d’autorisation de fichiers qui apparaissent de nulle part.
Si vous rencontrez toujours des difficultés (WSL est peut-être instable ou un composant ne se met pas à jour), essayez de consulter les journaux dans l’Observateur d’événements ou de rechercher des messages d’erreur dans PowerShell. Ces messages indiquent souvent des fonctionnalités Windows manquantes ou des fichiers corrompus.
Bien sûr, Windows complique la tâche plus que nécessaire, mais ces étapes constituent les bases pour résoudre les problèmes WSL sous Windows 11. Il suffit de s’assurer que tout est à jour, activé et configuré correctement. Pour une raison inconnue, c’est simple sur une machine, mais sur une autre, cela demande un peu de travail.
Résumé
- Exécutez
dism.exe /online /enable-feature
la plate-forme WSL + VM, puis redémarrez. - Mettre à jour le noyau WSL avec
wsl --update
. - Vérifiez la version de votre distribution avec
wsl --list --verbose
et effectuez une mise à niveau si nécessaire. - Si les problèmes persistent, essayez de désenregistrer et de réinstaller la distribution Linux.
Conclure
Faire fonctionner WSL peut parfois être un peu compliqué, mais quand ça marche, c’est vraiment génial. Espérons que cela permettra à quelqu’un de fonctionner sans problème. WSL est puissant, et corriger ces petits problèmes le rend encore plus utile, que vous soyez développeur, administrateur système ou que vous découvriez simplement Linux sous Windows.