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.

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)

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 | 0x80370114 | 0x80070003 | 0x80070032 | 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.)
Related posts
WslRegisterDistribution falló con error: 0x80370114
WslRegisterDistribution falló con error 0x8007023e
WslRegisterDistribution falló con error 0x8007019e o 0x8000000D
WslRegisterDistribution falló con error: 0x800701bc
WslRegisterDistribution falló con error: 0x80070422
Cómo ejecutar .sh o Shell Script file en Windows 11/10
WslRegisterDistribution falló con error 0xc03a001a
WslRegisterDistribution falló con error: 0x80041002
WslRegisterDistribution falló con error 0x800700b7 o 0x80080005
Cómo configurar Linux Distribution version a WSL1 or WSL2 en Windows 10
Cómo instalar Windows Subsystem para Linux en Windows 11
Fix WslRegisterDistribution falló con error 0x80070032
WSL dejó de funcionar con Error 0x80070003
Fix Windows Subsystem para Linux Errors, Problems and Issues
Cómo comprobar la versión del subsistema de Windows para Linux (WSL) en Windows
Build LineageOS en Windows 10 usando Windows Subsystem para Linux
