Ir al contenido
Brayan Diaz C
Volver

Cómo desinstalar Ubuntu o WSL por completo en Windows

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.

  1. Respaldar lo que quieras conservar.
  2. Eliminar las distribuciones y sus datos.
  3. Desinstalar WSL y deshabilitar la característica de Windows.
  4. 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?

Antes de borrar nada, decide tu caso:

flowchart TD
    A[¿Qué quieres lograr?] --> B{¿Dejar de usar<br>una sola distro?}
    B ----> C[Pasos 1 y 2<br>y conserva el resto]
    B -- No --> D{¿Dejar de usar<br>WSL por completo?}
    D ----> 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
Consejo

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
Advertencia

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:

  1. Busca “Windows Subsystem for Linux”.
  2. Desinstálala.
  3. 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

  1. Presiona Win + R, escribe optionalfeatures y presiona Enter.
  2. En “Activar o desactivar las características de Windows”, desmarca Plataforma de máquina virtual y Subsistema de Windows para Linux (si aparece).
  3. 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.

Precaución

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é haceComando
Respaldar la distrowsl --export Ubuntu C:\respaldos\ubuntu-respaldo.tar
Eliminar la distro y sus datoswsl --unregister Ubuntu
Desinstalar la app de WSLwinget uninstall --id Microsoft.WSL
Deshabilitar la virtualizacióndism.exe /online /disable-feature /featurename:VirtualMachinePlatform /norestart
Verificar el estadowsl --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.

Recursos adicionales


Comparte este post:

Post siguiente
Instala múltiples versiones de Ubuntu en WSL