WslRegisterDistribution falló con el error: 0x80370102

Al instalar WSL , si recibe un error que dice: WslRegisterDistribution falló con el error: 0x80370102(WslRegisterDistribution failed with error: 0x80370102) , esta publicación lo ayudará a resolverlo. El error ocurre por un par de razones. Virtualización anidada , un límite en el CPUID , soporte de virtualización(Virtualization) y más.

Error de distribución WslRegisterDistribution 0x80370102

WslRegisterDistribution failed with error: 0x80370102.
Error: 0x80370102 The Virtual machine could not be started because a required feature is not installed

WslRegisterDistribution falló con el error: 0x80370102

Siga estas sugerencias para solucionar el problema.

  • Habilitar virtualización anidada
  • Habilite la compatibilidad con Hyper-V en el nivel del BIOS(BIOS Level)
  • Deshabilitar limitación en CPUID

Necesitará permiso de administrador y conocimientos de BIOS para implementarlos.

Habilitar virtualización anidada

Si ha instalado Windows en una máquina virtual y luego intenta instalar WSL , debe habilitar la virtualización anidada. Inicie PowerShell(Launch PowerShell) con permiso de administrador y ejecute el comando como se menciona a continuación.

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

Si esto no funciona, debe habilitar la virtualización a nivel de hardware. Esto dependerá de la BIOS o UEFI . Más sobre esto en los Documentos oficiales de Microsoft(official Microsoft Documents) .

Habilite la compatibilidad con Hyper-V en el nivel del BIOS(BIOS Level)

Habilitar virtualización de hardware

Abra el BIOS/UEFI y verifique las configuraciones que pueden llamarse VT-x, AMD-V, SVM, Vanderpool, Intel VT-d o AMD IOMMU. (VT-x, AMD-V, SVM, Vanderpool, Intel VT-d, or AMD IOMMU. )Si se trata de AMD , debe verificar AMD-V , SVM , etc. Para Intel , suele ser VT-x .

Siga la publicación vinculada para conocer la configuración de acuerdo con su computadora. La lista incluye configuraciones para Dell , Asus , Acer , etc.

Deshabilitar limitación en CPUID

Cuando enciende su computadora, el sistema operativo ejecuta la instrucción CPUID para determinar el procesador y sus capacidades. CPUID se usa cuando está usando un nuevo procesador con un sistema operativo antiguo. Windows puede tener problemas para manejar la información de CPUID y, por lo tanto, debe deshabilitarlo.

La ubicación de Limit CPUID Maxvariará para cada BIOS/UEFI . Así que asegúrese de mirar alrededor para encontrar dónde está en su computadora.

Espero que la publicación haya sido útil para resolver WslRegisterDistribution 0x80370102 , que aparece al instalar WSL .

WslRegisterDistribution similar falló con errores(Similar WslRegisterDistribution failed with errors)0xc03a001a | 0x80041002 | 0x800700b7 o 0x80080005(0x800700b7 or 0x80080005) | 0x80070422 | 0x803701140x800700030x80070032 | 0x8007023e | 0x800701bc | 0x8007019e y 0x8000000d(0x8007019e and 0x8000000d) .

Relacionado: (Related: )Solucionar problemas del subsistema de Windows para mensajes y códigos de error de Linux.(Troubleshoot Windows Subsystem for Linux Error Messages and Codes.)



About the author

Soy ingeniero de software con más de 10 años de experiencia en el campo de la ingeniería de Windows. Me especializo en el desarrollo de aplicaciones basadas en Windows, así como en hardware y controladores de sonido para el sistema operativo Windows de próxima generación de Microsoft, Windows 11. Mi experiencia en la creación de aplicaciones de Windows me convierte en un activo especialmente valioso para cualquier empresa que busque desarrollar productos tecnológicos innovadores.



Related posts