Instalar WSL es fácil. Desinstalarlo bien, no tanto. Si borras la app de Ubuntu y crees que terminaste, te quedan gigas ocupados en discos virtuales que Windows no te muestra. En esta guía te enseño a desinstalar Ubuntu o WSL por completo, sin dejar rastro y recuperando todo el espacio.
Me ha pasado: entornos de prueba que ya no uso, una distro que rompí experimentando, o simplemente querer empezar de cero con una instalación limpia. La primera vez desinstalé “a ojo” y semanas después encontré un ext4.vhdx de 15 GB abandonado en una carpeta oculta.
El problema es que WSL tiene varias capas (distros, la app de cada distro, la app de WSL y una característica de Windows) y desinstalar solo una deja las demás ahí.
Vamos a ir por orden, y en cada paso tienes dos vías: la terminal o la interfaz gráfica.
- Respaldar lo que quieras conservar.
- Eliminar las distribuciones y sus datos.
- Desinstalar WSL y deshabilitar la característica de Windows.
- Verificar que no quedó nada ocupando disco.
Al final tendrás un Windows como si WSL nunca hubiera existido, o listo para reinstalarlo limpio.
Tabla de contenidos
Tabla de contenidos
- ¿Qué necesitas desinstalar realmente?
- Paso 1: Respalda lo que quieras conservar
- Paso 2: Elimina las distribuciones
- Paso 3: Desinstala WSL
- Paso 4: Deshabilita las características de Windows
- Paso 5: Verifica que no quedó nada
- Errores comunes al desinstalar
- Resumen: la desinstalación en 5 comandos
- Conclusión
- Recursos adicionales
¿Qué necesitas desinstalar realmente?
Antes de borrar nada, decide tu caso:
flowchart TD
A[¿Qué quieres lograr?] --> B{¿Dejar de usar<br>una sola distro?}
B -- Sí --> C[Pasos 1 y 2<br>y conserva el resto]
B -- No --> D{¿Dejar de usar<br>WSL por completo?}
D -- Sí --> E[Sigue todos los pasos<br>1 al 5]
D -- No, quiero reinstalar limpio --> F[Pasos 1 y 2, y<br>vuelve a instalar]
Si solo te estorba una distribución, no necesitas desinstalar WSL: con los pasos 1 y 2 la eliminas y conservas el resto.
Para borrar todo, sigue leyendo hasta el final.
Paso 1: Respalda lo que quieras conservar
Eliminar una distro borra todos sus archivos y no hay papelera de reciclaje. Antes de tocar nada, exporta la distro completa a un archivo:
wsl --export Ubuntu C:\respaldos\ubuntu-respaldo.tar
Ese .tar contiene el sistema entero: tu home, tus configuraciones, lo que hayas instalado. Si algún día te arrepientes, lo restauras con:
wsl --import Ubuntu C:\WSL\Ubuntu C:\respaldos\ubuntu-respaldo.tar
Si solo te interesan tus proyectos, copia las carpetas directamente desde el Explorador de Windows: escribe \\wsl$ en la barra de direcciones y navega a tu home.
Con el respaldo asegurado, ahora sí: a borrar.
Paso 2: Elimina las distribuciones
Desde la terminal
Primero mira qué tienes instalado:
wsl --list --verbose
Elimina cada distribución de la lista:
wsl --unregister Ubuntu
wsl --unregister borra la distro con todos sus datos de forma inmediata e irreversible. Verifica dos veces el nombre antes de ejecutarlo.
Esto elimina el disco virtual (ext4.vhdx): ahí es donde recuperas los gigas. Pero la app de la distro sigue instalada, así que remátala desde la interfaz gráfica.
Desde la interfaz gráfica
Ve a Configuración → Aplicaciones → Aplicaciones instaladas, busca “Ubuntu” y desinstálala como cualquier otra app. Esto elimina la app y sus datos de una sola vez.
Repite para cada distro que tengas (Debian, Kali, etc.).
Paso 3: Desinstala WSL
Con las distros fuera, toca el propio WSL.
Desde la interfaz gráfica
En Configuración → Aplicaciones → Aplicaciones instaladas:
- Busca “Windows Subsystem for Linux”.
- Desinstálala.
- Si aparecen entradas adicionales (como “Windows Subsystem for Linux WSLg Preview”), desinstálalas también.
Desde la terminal
Un solo comando con winget:
winget uninstall --id Microsoft.WSL
Paso 4: Deshabilita las características de Windows
WSL se apoya en características opcionales de Windows que siguen activas aunque desinstales la app.
Desde la interfaz gráfica
- Presiona
Win + R, escribeoptionalfeaturesy presiona Enter. - En “Activar o desactivar las características de Windows”, desmarca Plataforma de máquina virtual y Subsistema de Windows para Linux (si aparece).
- Acepta y reinicia el equipo.
Desde la terminal
Desde PowerShell como administrador:
dism.exe /online /disable-feature /featurename:VirtualMachinePlatform /norestart
dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
Reinicia el equipo para aplicar los cambios.
La Plataforma de máquina virtual también la usan otras herramientas de virtualización de Windows (como el Sandbox o Docker Desktop con backend Hyper-V). Si usas alguna, deja esa característica activa.
Paso 5: Verifica que no quedó nada
La prueba final, y aplica sin importar qué vía usaste. Abre PowerShell y ejecuta:
wsl --status
Si la desinstalación fue completa, el comando ya no existe o responde que WSL no está instalado.
Revisa también que no queden discos virtuales huérfanos. Los .vhdx de las distros de la Store viven en Packages; las instaladas con el formato nuevo de WSL, en wsl:
Get-ChildItem $env:LOCALAPPDATA\Packages | Where-Object Name -match 'Ubuntu|Canonical|Debian|Kali'
Get-ChildItem $env:LOCALAPPDATA\wsl -ErrorAction SilentlyContinue
Si alguna carpeta sobrevivió (pasa cuando una distro se desinstaló “a la brava”), bórrala manualmente: dentro está el ext4.vhdx que ocupa el espacio. Y si restauraste alguna distro con wsl --import, recuerda que su disco vive en la carpeta que tú elegiste (en nuestro ejemplo, C:\WSL\Ubuntu).
Errores comunes al desinstalar
Estos son los tropiezos que veo (y he cometido) más seguido:
Desinstalar y no verificar el disco
Da igual la vía que uses: a veces una carpeta sobrevive, sobre todo cuando una distro se eliminó de forma abrupta o venía del formato nuevo. El Paso 5 existe por algo; no te lo saltes.
Borrar sin respaldo
wsl --unregister y la desinstalación de la app no preguntan ni tienen deshacer. Si dentro de la distro había proyectos sin subir a Git o configuraciones que te costaron horas, se fueron. El Paso 1 existe por algo.
Deshabilitar la virtualización que otra herramienta necesita
Si después de desinstalar WSL tu Docker Desktop o el Sandbox de Windows dejan de funcionar, fue el Paso 4: reactiva la Plataforma de máquina virtual y reinicia.
Saltarse el reinicio
Los cambios de características de Windows no aplican hasta reiniciar. Si wsl --status sigue respondiendo como si nada, probablemente falta ese reinicio.
Resumen: la desinstalación en 5 comandos
| Qué hace | Comando |
|---|---|
| Respaldar la distro | wsl --export Ubuntu C:\respaldos\ubuntu-respaldo.tar |
| Eliminar la distro y sus datos | wsl --unregister Ubuntu |
| Desinstalar la app de WSL | winget uninstall --id Microsoft.WSL |
| Deshabilitar la virtualización | dism.exe /online /disable-feature /featurename:VirtualMachinePlatform /norestart |
| Verificar el estado | wsl --status |
¿Prefieres la vía gráfica? Configuración → Aplicaciones para las apps y optionalfeatures para las características de Windows. En ambos casos: reinicio final.
Conclusión
Desinstalar WSL bien es entender sus capas: distros, apps, la app de WSL y las características de Windows. Si las recorres en orden, con respaldo primero, no queda ni un mega perdido.
Si esto te fue útil, el artículo relacionado es el paso lógico: Instala múltiples versiones de Ubuntu en WSL, para cuando quieras volver con un entorno mejor organizado.
La próxima semana sigo con la serie: cómo integrar VS Code con tu entorno de desarrollo. Si no te lo quieres perder, suscríbete al newsletter en la portada del blog.