/
/

Comment activer ou désactiver le sous-système Windows pour Linux (WSL) sous Windows 10

par Team Ninja
How to Enable or Disable Windows Subsystem for Linux WSL in Windows 10 blog banner image

Le sous-système Windows pour Linux (WSL) permet aux utilisateurs avancés d’exécuter un environnement Linux sur une machine Windows. Cette fonction gratuite offre de puissants outils de développement, une grande personnalisation et une prise en charge native des langages de programmation les plus répandus. Savoir l’activer vous donne davantage de contrôle sur les ressources de votre système.

Ce guide vous explique comment désactiver et activer WSL, répond aux questions les plus fréquentes et présente les meilleures solutions de dépannage.

Comment désactiver et activer WSL

⚠️Ces méthodes nécessitent des privilèges d’administrateur.

Méthode 1 : activer ou désactiver WSL depuis le Panneau de configuration (interface graphique)

Le moyen le plus simple d’activer ou de désactiver le sous-système Windows pour Linux (WSL) passe par les fonctionnalités de Windows. Voici la procédure :

  1. Appuyez sur Win + R, saisissez control, puis appuyez sur Entrée.
  2. Dans le Panneau de configuration (affichage par icônes), sélectionnez Programmes et fonctionnalités > Activer ou désactiver des fonctionnalités Windows.
  3. Faites défiler la liste des fonctionnalités de Windows.
    1. Cochez la case Sous-système Windows pour Linux pour activer le service.
    2. Décochez la case Sous-système Windows pour Linux pour désactiver le service.
  4. Cliquez sur OK.
  5. Cliquez sur Redémarrer maintenant pour appliquer les modifications.

Méthode 2 : activer WSL en ligne de commande

Voici les étapes à suivre pour activer WSL via l’invite de commandes ou PowerShell, sans intervention manuelle.

  1. Ouvrez une invite de commandes avec élévation de privilèges ou une invite PowerShell avec élévation de privilèges.
  2. Saisissez la commande suivante et appuyez sur Entrée :

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

  1. Redémarrez le PC pour appliquer les modifications.

Méthode 3 : désactiver WSL avec PowerShell

  1. Ouvrez une invite PowerShell avec élévation de privilèges.
  2. Saisissez la commande suivante et appuyez sur Entrée :

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

  1. Lorsque le redémarrage vous est proposé, appuyez sur Y.
  2. Appuyez sur Entrée pour confirmer votre choix.

Conditions requises pour WSL

Droits d’administrateur

La gestion des fonctionnalités système, la modification du noyau et la configuration des fonctionnalités Windows ont une incidence sur tous les utilisateurs d’une machine Windows. Pour activer ou désactiver WSL correctement, connectez-vous avec des privilèges d’administrateur ou utilisez un shell avec élévation de privilèges.

Windows 10 build 14393 ou version ultérieure (WSL 1)

WSL 1 a été introduit avec la mise à jour anniversaire de 2016 : les builds de Windows 10 antérieures ne peuvent donc pas exécuter WSL 1.

Windows 10 build 19041.264 ou version ultérieure (WSL 2)

WSL 2 exige la build 19041.264 de Windows 10 ou une version ultérieure, car il dépend d’un paquet de noyau Linux spécifique (wsl_update_x64.msi), qui n’est pris en charge que par Windows 10 et ses versions suivantes.

Virtualisation activée dans le BIOS (WSL 2)

WSL 2 prend en charge l’intégralité des appels système et exécute un noyau Linux complet dans une machine virtuelle. Des technologies comme Intel VT-x ou AMD-V doivent donc être activées dans le BIOS du poste de travail pour prendre pleinement en charge WSL 2.

Dépannage du sous-système Windows pour Linux (WSL)

La configuration de WSL sur votre ordinateur peut entraîner quelques complications, mais les problèmes les plus courants se résolvent facilement.

WSL n’est pas reconnu après le redémarrage

Si WSL ne démarre pas correctement, ou si vous obtenez l’erreur « Command not found » en tentant de le lancer, procédez comme suit :

  • Vérifiez que la fonctionnalité WSL est bien activée.
    1. Ouvrez PowerShell avec élévation de privilèges.
    2. Exécutez le code suivant pour le vérifier :

dism.exe /online /get-features /format:table | findstr /c:"Microsoft-Windows-Subsystem-Linux"

    1. Si WSL est désactivé, exécutez le code suivant pour réactiver la fonctionnalité.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

  • Vérifiez que la plateforme de machine virtuelle est activée.
    1. Ouvrez PowerShell avec élévation de privilèges.
    2. Exécutez le code suivant :

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

  • Redémarrez votre PC pour appliquer les modifications

WSL ne fonctionne pas en version 2

Si vous voyez des erreurs telles que « WSL 2 requires an update to its kernel component » ou « Please enable the Virtual Machine Platform », essayez les solutions suivantes :

  • Installez manuellement la mise à jour du noyau WSL 2 (wsl_update_x64.msi).
  • Assurez-vous que les paramètres de virtualisation sont activés dans le BIOS/UEFI.
  • Vérifiez que la fonctionnalité WSL est bien activée.
    1. Ouvrez PowerShell avec élévation de privilèges.
    2. Exécutez le code suivant pour le vérifier :

dism.exe /online /get-features /format:table | findstr /c:"Microsoft-Windows-Subsystem-Linux"

    1. Si WSL est désactivé, exécutez le code suivant pour réactiver la fonctionnalité.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

  • Vérifiez que la plateforme de machine virtuelle est activée.
    1. Ouvrez PowerShell avec élévation de privilèges.
    2. Exécutez le code suivant :

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Commande WSL introuvable

Si l’erreur « command not found » persiste avec WSL, essayez ces pistes de dépannage :

  • Assurez-vous que WSL est installé.
    • Ouvrez l’invite de commandes ou PowerShell avec élévation de privilèges.
    • Exécutez le code suivant pour installer WSL :

wsl --install

  • Vérifiez votre version de Windows.
    • Appuyez sur Win + R, saisissez msinfo32, puis appuyez sur Entrée.
    • Consultez la version pour savoir si votre système Windows 10 peut prendre en charge WSL 1 ou WSL 2.
  • Vérifiez que le chemin d’accès au fichier WSL est correct.
    • %SystemRoot%\System32 est le chemin d’accès correct, celui qui est référencé au lancement de l’application.

Erreur : le sous-système Windows pour Linux n’a aucune distribution installée

Si vous obtenez cette erreur, c’est que WSL ne détecte aucune distribution installée sur votre PC. Pour y remédier, installez (ou réinstallez) correctement la distribution Linux de votre choix depuis le Microsoft Store.

  1. Rendez-vous sur le Microsoft Store.
  2. Recherchez la distribution Linux souhaitée (par exemple Ubuntu, Kali Linux, Debian, etc.)
  3. Cliquez sur l’application voulue.
  4. Sélectionnez Obtenir ou Installer.

Maîtriser l’utilisation du sous-système Windows pour Linux (WSL)

Le sous-système Windows pour Linux (WSL) est une fonction de gestion informatique puissante qui permet d’exploiter la modularité de Linux sur des systèmes Windows. S’il élargit la boîte à outils de vos équipes de support informatique, savoir gérer les processus en arrière-plan comme WSL est tout aussi essentiel pour optimiser les performances.

FAQs

Oui. À partir de la version 2004, WSL peut être activé sur Windows 10 Famille et, si votre build de Windows 10 le permet, WSL 2 est installé automatiquement.

CaractéristiqueWSL 1WSL 2
ArchitectureRepose sur une couche de traductionUtilise une MV (machine virtuelle) légère pour exécuter un noyau Linux complet
PerformancesAccès plus rapide aux fichiers WindowsPlus performant sur les fichiers natifs Linux
Compatibilité des appels systèmeLimitéeCompatibilité totale entre Windows et Linux
Prise en charge de DockerLimitéePrise en charge complète, avec un partage de fichiers fluide entre les environnements Windows et Linux
Temps de démarragePlus rapideLégèrement plus lent en raison du démarrage de la MV

Passer à WSL 2 permet aux équipes de support informatique d’utiliser une machine virtuelle pour exécuter un noyau Linux complet. Voici la procédure :

⚠️Cette méthode nécessite des privilèges d’administrateur.

  1. Vérifiez que votre système exécute la build 19041.264 de Windows 10 ou une mise à jour plus récente.
    1. Appuyez sur Win + R, saisissez msinfo32, puis appuyez sur Entrée.
    2. Consultez la version pour savoir si le système Windows 10 peut prendre en charge WSL 2.
  2. Téléchargez et installez la dernière mise à jour du noyau Linux (wsl_update_x64.msi).
  3. Dans une invite de commandes ou PowerShell avec élévation de privilèges, saisissez le code suivant et appuyez sur Entrée :

wsl --set-default-version 2

  1. Exécutez ce code pour afficher la liste des distributions installées et leurs versions :

wsl --list --verbose

  1. Exécutez ce code pour faire passer la distribution de votre choix à WSL 2 :

wsl --set-version <DistroName> 2

Remplacez <DistroName> par le nom de la distribution que vous souhaitez utiliser avec WSL 2 (par exemple Ubuntu, Arch Linux, etc.)

  1. Redémarrez le PC pour appliquer les modifications.

Non, désactiver le sous-système Windows pour Linux (WSL) dans les fonctionnalités de Windows ne supprime aucune des distributions installées sur le système. En revanche, elles resteront inaccessibles jusqu’à ce que vous réactiviez WSL.

You might also like

Prêt à simplifier les aspects les plus complexes de l'informatique et de la sécurité ?