I have installed docker on my window 10, and I get an error with wsl, any solution please

Docker Desktop - Unexpected WSL error

An unexpected error occurred while executing a WSL command.

Either shut down WSL down with wsl --shutdown, and/or reboot your machine. You can also try reinstalling WSL and/or Docker Desktop. If the issue persists.

A box comes out with this information

deploying WSL2 distributions
ensuring main distro is deployed: deploying "docker-desktop": importing WSL distro "WSL2 no es compatible con la configuración actual de la máquina.\r\nSe debe habilitar el componente opcional \"Plataforma de máquina virtual\" y asegurarse de que la virtualización esté habilitada en el BIOS.\r\nPara habilitar la \"Plataforma de máquina virtual\", se ha de ejecutar: wsl.exe --install --no-distribution\r\nPara obtener más información: https://aka.ms/enablevirtualization\r\nError code: Wsl/Service/RegisterDistro/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED\r\n" output="docker-desktop": exit code: 4294967295: running WSL command wsl.exe C:\Windows\System32\wsl.exe --import docker-desktop <HOME>\AppData\Local\Docker\wsl\main C:\Program Files\Docker\Docker\resources\wsl\wsl-bootstrap.tar --version 2: WSL2 no es compatible con la configuración actual de la máquina.
Se debe habilitar el componente opcional "Plataforma de máquina virtual" y asegurarse de que la virtualización esté habilitada en el BIOS.
Para habilitar la "Plataforma de máquina virtual", se ha de ejecutar: wsl.exe --install --no-distribution
Para obtener más información: 
Error code: Wsl/Service/RegisterDistro/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED
: exit status 0xffffffff
checking if isocache exists: CreateFile \\wsl$\docker-desktop-data\isocache\: No se encuentra el nombre de red especificado.deploying WSL2 distributions
ensuring main distro is deployed: deploying "docker-desktop": importing WSL distro "WSL2 no es compatible con la configuración actual de la máquina.\r\nSe debe habilitar el componente opcional \"Plataforma de máquina virtual\" y asegurarse de que la virtualización esté habilitada en el BIOS.\r\nPara habilitar la \"Plataforma de máquina virtual\", se ha de ejecutar: wsl.exe --install --no-distribution\r\nPara obtener más información: Error code: Wsl/Service/RegisterDistro/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED\r\n" output="docker-desktop": exit code: 4294967295: running WSL command wsl.exe C:\Windows\System32\wsl.exe --import docker-desktop <HOME>\AppData\Local\Docker\wsl\main C:\Program Files\Docker\Docker\resources\wsl\wsl-bootstrap.tar --version 2: WSL2 no es compatible con la configuración actual de la máquina.
Se debe habilitar el componente opcional "Plataforma de máquina virtual" y asegurarse de que la virtualización esté habilitada en el BIOS.
Para habilitar la "Plataforma de máquina virtual", se ha de ejecutar: wsl.exe --install --no-distribution
Para obtener más información:
Error code: Wsl/Service/RegisterDistro/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED
: exit status 0xffffffff
checking if isocache exists: CreateFile \\wsl$\docker-desktop-data\isocache\: No se encuentra el nombre de red especificado.

Try to run docker as admin. I got the same error until i started docker as admin, that solved this problem for me.