Cómo Solucionar el Error «WslRegisterDistribution Failed With Error 0x80004005» Usando Regedit

El error «WslRegisterDistribution Failed With Error 0x80004005» es uno de los problemas más frustrantes y comunes al intentar instalar distribuciones de Linux como Ubuntu o Kali Linux en Windows 10/11 usando el Subsistema de Windows para Linux (WSL 1 o WSL 2).

Aunque Microsoft lo etiqueta como un «error no especificado», a menudo está relacionado con un problema de acceso o corrupción que impide el registro correcto de la distribución. Afortunadamente, una solución poderosa que a menudo funciona implica realizar un ajuste en el Editor del Registro (Regedit).

¡Advertencia Importante! Modificar el Registro de Windows puede causar problemas graves si se hace incorrectamente. Siempre se recomienda hacer una copia de seguridad del Registro antes de realizar cualquier cambio.

Guía Paso a Paso para la Solución (Regedit)

Esta solución se enfoca en asegurar que el servicio de WSL (LXCSS) se esté iniciando correctamente.

Paso 1: Abrir el Editor del Registro

  1. Presiona la tecla de Windows + R para abrir el cuadro de diálogo «Ejecutar».
  2. Escribe regedit y presiona Enter.
  3. Confirma la ventana de Control de cuentas de usuario (UAC) haciendo clic en .

Paso 2: Navegar a la Ruta del Servicio WSL

En la barra de direcciones del Editor del Registro, o navegando por la estructura de carpetas, dirígete a la siguiente ruta:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager

Paso 3: Verificar y Crear el Valor DWORD Start

Una vez dentro de la carpeta LxssManager:

  1. En el panel derecho, busca un valor llamado Start (tipo DWORD).
  2. Si el valor Start ya existe: Haz doble clic sobre él y asegúrate de que el «Valor de los datos» esté configurado en 2 (base Hexadecimal). Si ya es 2, puedes omitir el siguiente paso.
  3. Si el valor Start NO existe:
    • Haz clic derecho en un área vacía del panel derecho.
    • Selecciona Nuevo > Valor de DWORD (32 bits).
    • Nombra el nuevo valor como Start.
    • Haz doble clic sobre el nuevo valor Start y establece el «Valor de los datos» en 2 (base Hexadecimal).

Paso 4: Cerrar y Reiniciar

  1. Cierra el Editor del Registro.
  2. Reinicia tu computadora para que los cambios en el servicio surtan efecto.

¿Por qué funciona esta solución?

El valor Start dentro de la clave del Registro del administrador de servicios (LxssManager) controla cómo y cuándo debe iniciarse el servicio. Al establecerlo en 2, se le indica a Windows que el servicio debe iniciarse automáticamente al inicio del sistema. Si este valor está ausente, incorrecto o el servicio está deshabilitado por algún conflicto, puede provocar que el registro de la distribución (el proceso de WslRegisterDistribution) falle con el temido código de error 0x80004005.

Después de reiniciar, intenta instalar o iniciar tu distribución de Ubuntu o Kali Linux nuevamente. Con suerte, el servicio WSL ahora estará activo y permitirá el registro sin problemas.

¡Comparte este contenido!
NuclearHacks
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.