Try this for the Windows update fail:
Open Settings > Update & Security > Troubleshoot.
Select "Windows Update" and run the troubleshooter to identify and fix any issues.
If nothing change, Open Command Prompt as an administrator.
Stop the Windows Update service by running:
net stop wuauserv
net stop bits
Delete the update cache by navigating to C:\Windows\SoftwareDistribution and deleting all files and folders.
Restart the Windows Update service by running:
net start wuauserv
net start bits
And try to update again.
You can use command prompt to enable hyper-V
Use Command Prompt to Enable Hyper-V:
Open Command Prompt as an administrator.
Run the following command to ensure Hyper-V is set to launch automatically:
bcdedit /set hypervisorlaunchtype auto
Check Hyper-V Services:
Press Windows key + R, type services.msc, and press OK.
Ensure that the "Hyper-V Virtual Machine Management" service is set to start automatically and is running.