Solución: 'WslRegisterDistribution falló con el error: 0x80070050'



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Algunos usuarios de Windows 10 y Windows 11 informan que cada vez que intentan actualizar el Subsistema de Windows para Linus (WSL) terminan con el mensaje de error ' WslRegisterDistribution falló con el error: 0x80070050 '. Se informa que este problema ocurre tanto en Windows 10 como en Windows 11.



WslRegisterDistribution falló: error 0x80070050



Después de investigar este problema a fondo, resulta que hay varios escenarios diferentes que podrían causar este tipo de comportamiento directa o indirectamente. Esto es lo que debe estar atento:



  • LXSS Manager está atascado en un estado de limbo – Según algunos usuarios afectados, puede esperar lidiar con este problema en situaciones en las que el servicio LXX Manager no está abierto ni cerrado y, por lo tanto, es inaccesible. Puede solucionar este problema en particular accediendo a la pantalla Servicios y reiniciando el servicio por completo.
  • El estado de LXSS Manager no está configurado en Automático – Resulta que, si desea que el proceso de actualización de WSL se lleve a cabo sin problemas, una de las primeras cosas que debe hacer es asegurarse de que el estado del servicio LXSS Manager esté configurado en Automático. Puede hacerlo desde la pantalla Servicios de su instalación de Windows o usando el Editor del Registro.
  • El subsistema de Windows para Linux está deshabilitado – Otra razón por la que podría esperar lidiar con este problema es un escenario en el que el subsistema de Windows para Linux está realmente deshabilitado a nivel del sistema y, por lo tanto, no se puede actualizar. Para solucionar esto, acceda al menú Características de Windows y vuelva a habilitar este componente. Además, puede hacer esto desde una ventana de PowerShell elevada.
  • Cambio de sistema reciente – Si solo notó la aparición de este problema después de realizar la instalación de un determinado controlador o después de una interrupción inesperada del sistema, es posible que un cambio reciente en el sistema haya causado este comportamiento. En este caso, puede intentar revertir su PC a un estado en el que todo funcionaba correctamente.
  • Flota de conductores obsoleta – Resulta que puede esperar que el subsistema de Windows para el componente Linux actúe si tiene controladores obsoletos que está utilizando actualmente. Varios usuarios afectados han logrado solucionar el problema al actualizar todos los componentes de su controlador a las últimas versiones.
  • Instalación de Windows obsoleta – Si tiene actualizaciones de Windows pendientes que sigue posponiendo, sería conveniente instalarlas primero antes de intentar actualizar el componente WSL. Varios usuarios afectados han confirmado que el problema se resolvió inmediatamente después de llevar su instalación de Windows a la última versión disponible.
  • Corrupción de archivos del sistema – Según muchos usuarios afectados, la corrupción de archivos del sistema también puede ser responsable de este problema en particular. Nuestro consejo es implementar un escaneo CHKDSK primero para asegurarse de que no haya sectores defectuosos, luego implementar escaneos SFC y DISM en rápida sucesión para reparar los componentes dañados del sistema. Como último recurso, también debe considerar realizar una instalación de reparación o una instalación limpia.
  • interferencia de terceros – Resulta que hay muchas herramientas potenciales y programas de terceros que, en última instancia, podrían terminar interfiriendo con el subsistema de Windows para Linux. Para asegurarse de que ninguno de ellos esté causando este comportamiento en su instalación de Windows, logre un estado de inicio limpio y vea si aún no puede actualizar el componente WSL.

Ahora que repasamos todas las posibles razones por las que podría esperar experimentar este problema, repasemos una serie de correcciones que otros usuarios afectados han utilizado con éxito para superar este problema que les impedía actualizar el Subsistema de Windows para Linux.

1. Reinicie el Administrador LXSS

Algunos usuarios afectados afirman que debe anticipar cómo lidiar con este problema mientras el servicio LXX Manager no está disponible porque no está abierto ni cerrado. al ir a la Servicios página y reiniciando el servicio desde cero, puede resolver este problema específico.

Nota: Esta es una de las correcciones más comúnmente reportadas que han informado los usuarios afectados. Pero tenga en cuenta que es probable que la solución sea solo temporal, ya que experimentará el mismo tipo de problema la próxima vez que WSL necesite una actualización.



Si no ha intentado reiniciar el Gerente de LXSS sin embargo, siga las instrucciones a continuación para obtener instrucciones específicas sobre cómo hacer esto:

  1. Prensa Tecla de Windows + R para abrir un Correr caja de diálogo. A continuación, escriba 'servicios.msc ' dentro del cuadro de texto y presione Ctrl + Mayús + Intro para abrir el Servicios pantalla.

    Abra la pantalla Servicios

  2. En el Control de cuentas de usuario (UAC), hacer clic para otorgar acceso de administrador.
  3. Una vez que estés dentro del Servicios pantalla, desplácese hacia abajo a través de la lista de servicios y localice la entrada llamada Administrador de Lxss.  
  4. Después de localizar LxssGerente, haga clic derecho sobre él y haga clic en Deténgase para detener efectivamente el servicio.
  5. Espere un minuto completo antes de hacer clic derecho en Gerente de Lxss una vez más y haga clic en Iniciar para reiniciar efectivamente el servicio.

Si este problema no le permitió solucionarlo, pase al siguiente método a continuación.

2. Modificar el comportamiento de LxssManager

Resulta que una de las primeras cosas que debe hacer es asegurarse de que el estado del servicio LXSS Manager esté configurado en Automático si desea que el proceso de actualización de WSL continúe sin problemas. Usando el Editor del Registro o la interfaz de Servicios de su instalación de Windows, puede lograr esto.

Dado que uno de los submétodos podría no seguirse en su caso, decidimos cubrir ambos escenarios potenciales para que tenga dos formas diferentes de modificar el estado de Lxss Manager.

2.1. Modificar el comportamiento de LxssManager desde la Pantalla de Servicios

Si puede acceder a la pantalla Servicios, este es sin duda el método más fácil de modificar el comportamiento de Administrador de Lxss. Todo lo que necesita hacer es acceder a la Servicios y establezca el tipo de inicio de LxxManager en Automático.  

Siga las instrucciones a continuación para conocer los pasos completos para hacerlo:

  1. Prensa Tecla de Windows + R para abrir un Correr caja de diálogo. A continuación, escriba 'servicios.msc ' dentro del cuadro de texto y presione Ctrl + Mayús + Intro para abrir el Servicios pantalla.

    Abra la pantalla Servicios

  2. En el Control de cuentas de usuario (UAC), hacer clic para otorgar acceso de administrador.
  3. Una vez que estés dentro del Servicios pantalla, desplácese hacia abajo a través de la lista de servicios y localice la entrada llamada Administrador de Lxss.  
  4. Haga clic derecho en Gerente de Lxss y haga clic en Propiedades del menú contextual que acaba de aparecer.
  5. A continuación, una vez que esté dentro del Propiedades pantalla, acceda a la General pestaña y cambiar la Tipo de inicio a Automático y haga clic en Aplicar para guardar los cambios.
  6. Reinicie su PC y vea si el problema ya está solucionado.

2.2. Modifique el comportamiento de Lxss Manager a través del Editor del Registro

Una cosa más difícil de hacer lo mismo que el método anterior es confiar en Editor de registro para modificar el comportamiento de inicio de Gerente Lxss.

Siga las instrucciones a continuación para conocer los pasos específicos para navegar hasta la ubicación de Gerente de Lxss a través del Editor del Registro y cambiar su datos de valor a 2 :

  1. Prensa Tecla de Windows + R para abrir un Correr caja de diálogo. A continuación, escriba 'regeditar' dentro del cuadro de texto y presione Ctrl + Mayús + Intro para abrir el Editor de registro con acceso de administrador.

    Abra el Editor del Registro

  2. En el Control de cuentas de usuario (UAC), hacer clic para otorgar acceso de administrador.
  3. Una vez que estés dentro del Editor de registro, navegue a la siguiente ubicación usando el menú en el lado izquierdo:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager

    Nota: Puede navegar a esta ubicación manualmente o puede pegar la ubicación directamente en la barra de navegación en la parte superior y presionar Ingresar para llegar al instante.

  4. Una vez que esté dentro de la ubicación correcta, muévase a la sección de la derecha y haga doble clic en comienzo  
  5. A continuación, establezca la base de comienzo a hexadecimal y el Valor a 2 antes de hacer clic OK para guardar los cambios.
  6. Una vez completada la operación, cierre el Editor de registro y ver si el problema ya está solucionado.

Si sigue ocurriendo el mismo tipo de problema, pase al siguiente método a continuación.

3. Habilite el subsistema de Windows para Linux y la plataforma de máquinas virtuales

Una situación en la que el Subsistema de Windows para Linux está realmente deshabilitado a nivel de sistema y no se puede actualizar es otra razón por la que podría anticipar tener que lidiar con este problema. Volver a habilitar este componente desde el menú Características de Windows resolverá esto. Además, se puede usar una ventana PowerShell que se ha elevado para esto.

ACTUALIZAR : resulta que hay una dependencia (plataforma de máquina virtual) que debe habilitarse para que el componente WSL se actualice sin problemas.

A continuación, le mostraremos cómo habilitar estos componentes a través de la pantalla Características de Windows y desde un Powershell elevado. Siéntase libre de seguir cualquier guía con la que se sienta más cómodo.

3.1. Habilite WSL y la plataforma de máquina virtual a través de las funciones de Windows

Para acceder a la Características de Windows pantalla y realizar estas modificaciones, primero debe acceder al menú clásico del Panel de control.

Aquí hay una guía rápida paso a paso sobre cómo hacer esto:

  1. Prensa Tecla de Windows + R para abrir un Correr caja de diálogo. A continuación, escriba 'control' dentro del cuadro de texto y presione Ctrl + Mayús + Intro para abrir un elevado Panel de control ventana.

    Abra el menú clásico del Panel de control

  2. En el Control de cuentas de usuario (UAC), hacer clic para otorgar acceso de administrador.
  3. Una vez que estás dentro del clásico Menú del panel de control, buscar 'aplicaciones', luego haga clic en Programas y características.  
  4. A continuación, haga clic en Activar o desactivar las características de windows del menú del lado izquierdo.

    Activar o desactivar las características de windows

  5. Desde el Características de Windows pantalla, marque las casillas asociadas con Subsistema de Windows para Linux y Plataforma de máquina virtual luego haga clic OK para habilitarlo.
  6. Reinicie su PC para hacer cumplir los cambios, luego intente actualizar WSL una vez más y vea si el problema ya está solucionado.

3.2. Habilite WSL y la plataforma de máquina virtual a través de Powershell

Si desea ahorrar algo de tiempo y se siente cómodo haciendo las cosas desde una terminal, también puede habilitar WSL y la plataforma de máquina virtual desde un comando elevado de Powershell.

Siga las instrucciones a continuación para conocer los pasos sobre cómo hacer esto:

  1. Prensa Tecla de Windows + R para abrir un Correr caja de diálogo.
  2. Una vez que esté dentro del cuadro de diálogo Ejecutar, escriba 'potencia Shell', entonces presione Ctrl + Mayús + Intro para abrir un elevado Potencia Shell ventana.

    Acceder a la ventana de Powershell

  3. En el Control de cuentas de usuario (UAC), hacer clic para otorgar acceso de administrador.
  4. Una vez que esté dentro de la ventana de Powershell, escriba el siguiente comando y presione Ingresar para habilitar WSL + todas las dependencias necesarias:
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  5. Reinicie su PC y vea si el problema ya está solucionado.

Si sigue ocurriendo el mismo tipo de problema, pase al siguiente método a continuación.

4. Use la utilidad Restaurar sistema

Es probable que una modificación reciente del sistema realmente haya causado este comportamiento si solo se dio cuenta después de instalar un controlador específico o después de una interrupción no planificada del sistema. En esta situación, puede intentar devolver su PC a un momento en que todo funcionaba como debería.

Esto ha ayudado a muchas personas a resolver su problema.

Al usar la herramienta Restaurar sistema de Windows, puede devolver su computadora a una condición anterior. Esto se puede usar para solucionar problemas como sistemas que funcionan mal en los que es imposible actualizar el componente WSL.

Observe estos métodos para reparar su computadora y hacer que vuelva a funcionar:

  1. presione el Tecla de Windows + R para empezar el Correr dominio.
  2. Escribe para rstru en el Correr caja y golpe Ingresar para empezar el Restauración del sistema mago.

    Abra el menú Restaurar sistema

  3. En la siguiente pantalla, seleccione un punto de restauración diferente antes de presionar el botón próximo botón.

    Abrir un punto de restauración

    Nota: Seleccione un punto de restauración que se estableció antes de darse cuenta de este error, luego haga clic en próximo otra vez.

  4. Hacer clic Finalizar cuando haya comenzado el procedimiento de restauración, observe cómo se reinicia la computadora.
  5. Reinicie su computadora con Windows y vea si puede actualizar el componente WSL.

Si el problema aún no se resuelve, continúe con la técnica a continuación.

5. Instale todas las actualizaciones de Windows pendientes

Instalar cualquier actualización pendiente de Windows antes de intentar actualizar el componente WSL puede ser una buena idea si sigue postergándolas. Varios usuarios afectados indicaron que el problema se solucionó rápidamente una vez que actualizaron sus instalaciones de Windows a la versión más reciente.

Dado que este problema se remonta a Windows 10, Microsoft ha tenido mucho tiempo para solucionarlo. (aunque sin éxito). Sus iniciativas más recientes incluyeron varias revisiones que se distribuyeron como actualizaciones acumulativas para Windows 10 y Windows 11. Para ver si el problema se solucionó, instale las revisiones que faltan en su máquina con Windows.

La aplicación de todas las actualizaciones pendientes de Windows supuestamente solucionará el problema por completo, según muchos clientes que han informado sobre el problema de acaparamiento de recursos de la CPU del host de infraestructura de Shell.
Esta es la posible solución que debe probar inicialmente teniendo en cuenta que Microsoft ha publicado previamente algunas actualizaciones diseñadas para disminuir este tipo de problema.

Para solucionar este problema, asegúrese de estar ejecutando la versión más reciente de su versión de Windows 11 mediante la función de actualización de Windows.

Para resolver el 'WslRegisterDistribution falló con el error: 0x80070050', siga estos pasos para actualizar Windows Update a la versión más reciente de Windows 11:

  1. Prensa ventanas tecla + R para abrir el Correr caja de diálogo.
  2. En el cuadro de texto, ingrese 'configuración de ms: actualización de Windows' para abrir el actualizacion de Windows pestaña de la aplicación Configuración.

    Accede a la actualización de Windows

    Nota: Ahora puede encontrar un aviso de control de cuenta si no ha ajustado el valor predeterminado Configuración de UAC. Hacer clic para otorgar acceso de administrador en esta instancia.

  3. A continuación, elige Buscar actualizaciones en el menú del lado derecho de la pantalla.

    Comprobando actualizaciones

  4. Hacer clic Instalar ahora para iniciar la instalación local de la actualización después de que haya terminado de descargarse localmente.
  5. Verifique si el problema se solucionó reiniciando su computadora.

Si ha instalado todas las actualizaciones programadas de Windows y aún tiene el problema, siga leyendo para conocer la siguiente solución potencial a continuación.

6. Implemente un escaneo CHKDSK

Si todavía está utilizando una unidad de disco duro (HDD), debe ejecutar CHKDSK para determinar si el comportamiento anormal está relacionado con un sector de disco defectuoso. Después de este tipo de escaneo, los sectores dañados se intercambian por sus equivalentes no utilizados.

Al realizar un escaneo CHKDSK para cambiar los sectores de almacenamiento defectuosos por los buenos, puede mantener su hardware de almacenamiento funcionando durante más tiempo y confirmar este escenario (durante unos meses más).

Ejecución de un escaneo de disco de verificación lo ayudará a prolongar la vida útil de su HDD en esta situación al reemplazar los sectores dañados por otros saludables. Para descartar este escenario, intente ejecutar un análisis CHKDSK desde un indicador de CMD elevado.

Nota: Afortunadamente, la aplicación CHKDSK integrada en Windows puede buscar fallas y corrupciones y reparar cualquier error lógico y datos dañados que puedan haber quedado tras un intento de eliminación forzosa.

Implementar un escaneo CHKDSK

IMPORTANTE: Para otorgar a CHKDSK los permisos que requiere para reparar archivos dañados, ábralo en una ventana CMD elevada. Independientemente de la versión de Windows que esté utilizando, los procedimientos deberían funcionar.

Una vez que se complete el escaneo de CHKDSK, reinicie su computadora para ver si 'WslRegisterDistribution Failed with Error: 0x80070050″ el error sigue siendo visible.

Si sigue ocurriendo el mismo error, pase al siguiente método a continuación.

7. Realice una operación de inicio limpio

Resulta que hay muchas herramientas potenciales y aplicaciones de terceros que eventualmente podrían interferir con el subsistema de Windows para Linux. Asegúrese de que su instalación de Windows esté en un estado de inicio limpio y verifique si aún puede actualizar el componente WSL. Si no, uno o más de ellos pueden ser los verdaderos culpables de este comportamiento.

Si ha llegado hasta aquí sin encontrar una solución viable, debe comenzar a centrarse en un posible infractor externo que puede estar involucrado en la inestabilidad para actualizar el componente WSL.

Puede anticipar lidiar con este tipo de problema como resultado de una suite de seguridad demasiado defensiva o como resultado de un programa de optimización del sistema que, en última instancia, tiene un impacto en las funciones del Kernel relacionadas con la energía, según otros clientes afectados.

Si este problema sigue apareciendo cada vez que intenta actualizar el componente WSL, debe intente un arranque limpio y ver si los bloqueos críticos todavía están ocurriendo.

Realizar una operación de arranque limpio

Es evidente que un servicio de inicio de procesador de terceros es el problema si obtiene un estado de arranque limpio y el error deja de ocurrir. Encontrar el problema ahora es solo una cuestión de volver a habilitar progresivamente cada elemento previamente desactivado hasta que vea que el error vuelve a ocurrir.

Por otro lado, continúe con la siguiente solución potencial a continuación si el mismo tipo de problema persiste incluso después de un estado de inicio limpio.

8. Implemente un escaneo SFC y DISM

Investigar cualquier problema de corrupción del sistema debería ser su próximo paso si aún no puede actualizar el componente WSL.

La gran mayoría de los posibles problemas que podrían ser la causa de este código de error se pueden solucionar ejecutando inmediatamente SFC (Comprobador de archivos de sistema) y DISM (Administración y mantenimiento de imágenes de implementación) cheques

Las dos utilidades integradas son esencialmente iguales, pero para mejorar sus posibilidades de solucionar el problema sin tener que realizar una instalación limpia o una instalación de reparación, le recomendamos ejecutar ambos tipos de escaneos rápidamente uno tras otro.

Un escaneo SFC debería ser su primer curso de acción . NO se requiere una conexión a Internet porque este análisis utilizará un archivo local para reemplazar los archivos de Windows dañados por archivos intactos.

Implementar un escaneo SFC

Evite detener, reiniciar o cerrar la ventana de CMD elevada una vez que haya comenzado este procedimiento.

Corre el riesgo de causar problemas locales adicionales para el HDD o SSD de su PC al hacer esto.

Reinicie su máquina después de que se complete el escaneo SFC, y cuando vuelva a funcionar, iniciar el escaneo DISM .

Implementar un escaneo DISM

En particular, a diferencia de una verificación SFC, DISM necesita una conexión a Internet continua para reemplazar los archivos dañados con sus contrapartes saludables. Esto es necesario porque DISM recibe copias nuevas que no están dañadas a través de una función de Windows Update, a diferencia de SFC, que usa un archivo de archivo local.

Reinicie su computadora una vez más para ver si el problema se resolvió cuando finalizó el escaneo DISM.

Continúe con la siguiente solución sugerida a continuación si el problema persiste.

9. Realice una instalación limpia o una instalación de reparación

Si ninguna de las modificaciones antes mencionadas ha mejorado su situación, es probable que tenga una corrupción grave del archivo del sistema que está más allá del alcance de las técnicas típicas. Si este es el caso, simplemente debe restablecer cualquier componente de Windows pertinente que finalmente pueda tener un efecto en el WSL componente.

Para hacer esto, puede ejecutar un borrado completo de la unidad del sistema operativo o simplemente seleccionar los archivos asociados con su sistema operativo:

Instalación limpia – Este es el más fácil de realizar de los dos procedimientos porque puedes hacerlo directamente desde los menús de tu versión de Windows y sin el uso de discos de instalación. Solo se recomienda esto si no le importa lo que sucede con los datos confidenciales que está almacenando actualmente en el disco.

Instalación de reparación – Este método, también conocido como reparación en el lugar, se sugiere si la unidad del sistema operativo (C:) actualmente almacena información crucial que simplemente no puede permitirse perder. Sin embargo, tenga en cuenta que debe utilizar los medios de instalación apropiados para que esto funcione. La principal ventaja de esta estrategia es la preservación de todo su contenido personal, incluidos juegos, aplicaciones y preferencias de usuario.