2. Installation
Quelle version faut-il ?
Section intitulée « Quelle version faut-il ? »wslc.exe exige WSL 2.9.3 ou plus récent. Cette branche n’existe pour l’instant qu’en pre-release : la version stable (2.7.x en septembre 2026) ne contient pas wslc.
Vérifie ta version :
wsl --versionMettre à jour
Section intitulée « Mettre à jour »wsl --update --pre-releaseVérifier
Section intitulée « Vérifier »wsl --version # doit afficher 2.9.3 ou pluswslc version # confirme que la CLI est disponiblewslc run --rm hello-worldLe dernier test télécharge l’image hello-world si nécessaire et affiche un message de bienvenue.
Dépannage : l’installation échoue (erreur 1921 / 1603)
Section intitulée « Dépannage : l’installation échoue (erreur 1921 / 1603) »C’est ce qui m’est arrivé (voir le journal). La commande affiche la barre de progression, puis rend la main — mais wsl --version montre toujours l’ancienne version.
Diagnostic — le journal Application de Windows contient :
Error 1921. Service 'WSL Service' (WSLService) could not be stopped.Installation success or error status: 1603.Pour le retrouver :
Get-WinEvent -FilterHashtable @{LogName='Application'; ProviderName='MsiInstaller'; StartTime=(Get-Date).AddHours(-1)} | Select-Object TimeCreated, Id, MessageCause — l’installateur MSI doit arrêter le service WSLService, mais des processus le maintiennent occupé : Docker Desktop, Podman, des terminaux WSL ouverts…
Correctif — dans un terminal administrateur :
Get-Process "Docker Desktop","com.docker.backend" -ErrorAction SilentlyContinue | Stop-Process -Forcepodman machine stopwsl --shutdownStop-Service WSLService -Forcewsl --update --pre-releasewsl --versionSi le service refuse encore de s’arrêter : redémarrer Windows et lancer la mise à jour avant que Docker Desktop ne redémarre automatiquement.
Revenir en arrière
Section intitulée « Revenir en arrière »Pour quitter la pre-release, réinstaller une version stable : wsl --update (sans --pre-release) ou le paquet MSI stable depuis les releases GitHub de WSL. À vérifier : le comportement exact du retour arrière depuis 2.9.x.
Exercices
Section intitulée « Exercices »- Comment savoir si une mise à jour de WSL a vraiment réussi, même si la commande n’affiche aucune erreur ?
Solution
Relancer wsl --version et comparer la version. En cas de doute, lire les événements MsiInstaller : l’événement 1033 indique le statut final (0 = succès, 1603 = échec) et l’événement 11708 signale « Installation failed ».
- Pourquoi faut-il arrêter Docker Desktop avant de mettre à jour WSL ?
Solution
Docker Desktop fait tourner sa propre distro WSL, qui garde le service WSLService actif. L’installateur ne peut pas remplacer les fichiers d’un service qu’il n’arrive pas à arrêter.