2. Instalación
¿Qué versión necesitas?
Sección titulada «¿Qué versión necesitas?»wslc.exe requiere WSL 2.9.3 o posterior. Por ahora esta rama solo existe como pre-release: la versión estable (2.7.x en septiembre de 2026) no incluye wslc.
Comprueba tu versión:
wsl --versionActualizar
Sección titulada «Actualizar»wsl --update --pre-releaseVerificar
Sección titulada «Verificar»wsl --version # debería mostrar 2.9.3 o posteriorwslc version # confirma que la CLI está disponiblewslc run --rm hello-worldLa última prueba descarga la imagen hello-world si hace falta y muestra un mensaje de bienvenida.
Solución de problemas: la instalación falla (error 1921 / 1603)
Sección titulada «Solución de problemas: la instalación falla (error 1921 / 1603)»Esto es lo que me pasó (ver el diario). El comando muestra la barra de progreso y luego termina, pero wsl --version sigue mostrando la versión antigua.
Diagnóstico — el registro Application de Windows contiene:
Error 1921. Service 'WSL Service' (WSLService) could not be stopped.Installation success or error status: 1603.Para encontrarlo:
Get-WinEvent -FilterHashtable @{LogName='Application'; ProviderName='MsiInstaller'; StartTime=(Get-Date).AddHours(-1)} | Select-Object TimeCreated, Id, MessageCausa — el instalador MSI necesita detener el servicio WSLService, pero hay procesos que lo mantienen ocupado: Docker Desktop, Podman, terminales WSL abiertas…
Corrección — en una terminal de administrador:
Get-Process "Docker Desktop","com.docker.backend" -ErrorAction SilentlyContinue | Stop-Process -Forcepodman machine stopwsl --shutdownStop-Service WSLService -Forcewsl --update --pre-releasewsl --versionSi el servicio sigue sin querer detenerse: reinicia Windows y lanza la actualización antes de que Docker Desktop vuelva a arrancar automáticamente.
Volver atrás
Sección titulada «Volver atrás»Para salir de la pre-release, reinstala una versión estable: wsl --update (sin --pre-release) o el paquete MSI estable de las releases de WSL en GitHub. Por verificar: el comportamiento exacto de la vuelta atrás desde la 2.9.x.
Ejercicios
Sección titulada «Ejercicios»- ¿Cómo saber si una actualización de WSL ha funcionado de verdad, aunque el comando no muestre ningún error?
Solución
Vuelve a ejecutar wsl --version y compara la versión. En caso de duda, lee los eventos MsiInstaller: el evento 1033 da el estado final (0 = éxito, 1603 = fallo) y el evento 11708 indica «Installation failed».
- ¿Por qué hay que detener Docker Desktop antes de actualizar WSL?
Solución
Docker Desktop ejecuta su propia distro WSL, que mantiene activo el servicio WSLService. El instalador no puede reemplazar los archivos de un servicio que no puede detener.