Si utiliza el Subsistema de Windows para Linux (WSL), es posible que haya visto un código de error 4294967295 cuando intenta abrirlo en una terminal de Windows o acceder a sus archivos de Linux en el Explorador de Windows. Este código de error significa que algo salió mal con la comunicación entre Windows y Linux y puede impedirle utilizar WSL correctamente.

A continuación, le explicamos los diferentes métodos para solucionar este problema definitivamente.

1. Verifique su conexión de red

Dado que el mensaje de error en sí indica que el intento de conexión falló o que la conexión establecida falló porque el host conectado (en este caso, Windows) no respondió, lo primero que debe hacer es asegurarse de tener una conexión a Internet estable. Esto se debe a que las interrupciones de la red, la latencia o la pérdida de paquetes pueden provocar problemas de comunicación entre el cliente y el servidor, lo que puede desencadenar el problema en cuestión.

Puede intentar cambiar a una conexión de red diferente si es posible, o intentar solucionar los problemas de red actuales. Una vez hecho esto, intente realizar la misma acción que inicialmente provocó el error y verifique si el problema está resuelto.

2. Reinicie WSL

Es posible que esté enfrentando el problema debido a una falla temporal o un error de corrupción que podría impedir que WSL funcione correctamente. Estos problemas son en su mayoría temporales y se pueden solucionar simplemente reiniciando la utilidad.

Así es como puedes hacerlo:

  1. Abra el Administrador de tareas y haga clic derecho en cualquier proceso relacionado con WSL.
  2. ElegirTarea finaloDesactivar.
  3. Una vez hecho esto, abra su emulador de terminal preferido como administrador. Por ejemplo, si está utilizando el símbolo del sistema, presione la teclaGanar+Rteclas juntas para abrir Ejecutar y escriba "cmd" en el campo de texto.
  4. presione elControl+Cambio+Enterteclas juntas para iniciar el símbolo del sistema como administrador.
  5. Hacer clicen el mensaje de Control de cuentas de usuario.
  6. Escriba "wsl" en la siguiente ventana y haga clicEjecutar como administradorpara abrir WSL nuevamente.

Ahora puede comprobar si el problema está resuelto. Alternativamente, también puede volver a habilitar WSL siguiendo los siguientes pasos:

  1. En la ventana elevada del símbolo del sistema, ejecute los siguientes comandos uno por uno:
     DISM /online /disable-feature /featurename:VirtualMachinePlatform /norestart DISM /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart 
  2. Una vez que se completen los comandos, reinicie su computadora y al reiniciar, ejecute los siguientes comandos en cmd:
     ​​​​​​​DISM /online /enable-feature /featurename:VirtualMachinePlatform /norestart DISM /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart 

Ahora puede intentar realizar la acción que inicialmente provocó el error y comprobar si el problema está resuelto.

3. Restablezca la configuración de su red

También puede solucionar problemas de red restableciendo la configuración de red (una solución rápida que funcionó para varios usuarios afectados), ya que al hacerlo se borrarán todas las configuraciones de red, cachés o servidores proxy corruptos u obsoletos que puedan estar interfiriendo con el tráfico de la red. Básicamente, restaurará la configuración de red predeterminada, lo que con suerte permitirá que WSL se conecte al host de Windows y a Internet sin ningún problema.

Así es como puedes hacerlo:

  1. Escriba "cmd" en la utilidad de búsqueda de Windows y haga clic enEjecutar como administrador.
  2. Seleccionaren el mensaje de Control de cuentas de usuario.
  3. Ahora, ejecute los siguientes comandos uno por uno.
     ​​​​​​​​​​​​​​wsl --shutdownnetsh winsock resetnetsh int ip reset allnetsh winhttp reset proxyipconfig /flushdns 
  4. Una vez hecho esto, presione elGanar+Iteclas juntas para abrir la aplicación Configuración.
  5. Navegar aRed e Internet>Estado>Restablecimiento de red.
  6. Haga clic enReiniciar ahora.
  7. Finalmente, reinicie su computadora y al reiniciar, verifique si el problema está resuelto.

4. Desactive temporalmente su software antivirus

A veces, su programa antivirus puede interferir con el tráfico de la red WSL y provocar un error.

Puede comprobar si este es el caso apagando temporalmente su programa antivirus y luego iniciando su Subsistema de Windows para Linux. Si funciona bien sin el programa antivirus, significa que estaba bloqueando el tráfico de la red WSL.

En este caso, puede cambiar la configuración de su programa antivirus para permitir el tráfico de red WSL o cambiar a cualquiera de los mejores programas antivirus para Windows que no cause este problema.

Otra cosa que puedes intentar para solucionar tu problema es comprobar si tienes DNSCrypt instalado en tu sistema. DNSCrypt es un programa que cifra su tráfico DNS, pero también puede causar algunos problemas con su conexión. Algunos usuarios informaron que la desinstalación de DNSCrypt resolvió su problema, por lo que quizás quieras intentarlo.

Para desinstalar un programa, puede utilizar el Panel de control de su sistema. Simplemente dirígete alProgramas y característicassección. Haga clic derecho en el programa de destino y elijaDesinstalar. Siga las instrucciones en pantalla para completar el proceso.

5. Modifique el tipo de inicio del hipervisor

También puede intentar cambiar el tipo de inicio del Hipervisor a automático y comprobar si eso hace alguna diferencia. Esto es particularmente útil si utiliza otras tecnologías de virtualización como Hyper-V para ejecutar máquinas virtuales.

Cambiar el tipo de inicio puede ayudar a evitar conflictos que pueden solucionar problemas como el que nos ocupa. Esto es todo lo que necesitas hacer:

  1. Inicie el símbolo del sistema como administrador.
  2. Ejecute el siguiente comando:
     ​​​​​​​​​​​​​​bcdedit /set hypervisorlaunchtype auto 
  3. Una vez hecho esto, reinicie su computadora y verifique si el error se resuelve.

En caso de que sospeches que hay un problema con el servicio Hyper-V, también puedes intentar reiniciarlo. Para eso, simplemente acceda a la utilidad Servicios, busque el servicio Hyper-V y haga clic derecho sobre él. ElegirReanudary compruebe si eso hace alguna diferencia.

Ejecute WSL de manera eficiente en Windows nuevamente

Con el Subsistema de Windows para Linux (WSL), puede disfrutar de los beneficios de Windows y Linux en el mismo dispositivo, sin instalar una máquina virtual o un sistema de arranque dual. Sin embargo, a veces es posible que WSL no funcione como se esperaba y muestre algunos errores. El código de error 4294967295 es solo uno de estos problemas, pero afortunadamente, este error no es permanente y, con suerte, podrá solucionarlo para siempre con nuestras soluciones recomendadas.