Be aware that the same error code may also show an error message— The problem can be resolved using the same method.

WslRegisterDistribution failed with error 0x80370114

To unblock the service, you will have to check with the antivirus or security solution. If you are using Windows Security, follow the steps as below:

Type Windows Security in the Start menu and press Enter to launch.Click on App & Browser control available on the left sideThen click on Exploit protection settings at the bottomSwitch to the Program settings tabLocate the Hyper-V Host Compute Service by going to the under mentioned path:

Once included, select it, and then click on the Edit buttonLocate Code flow guard (CFG) and uncheck Override system settings

Finally, open PowerShell, and execute the following command to start the service Done that you can now set the WSL version if needed using the wsl –set-version 2 command. App & browser control in Windows Security protects PC from potentially dangerous apps, files, websites, and downloads. So make sure not to disable it, but always add an exception so the programs can run as expected. Additionally, make sure you have enabled Virtualization at the hardware level, Hyper-V, and anything that is related to WSL. I hope the post was easy to follow, and you were able to resolve WslRegisterDistribution failed with error: 0x80370114 by unchecking the Override system settings in CFG. Similar WslRegisterDistribution failed with errors: 0xc03a001a | 0x80041002 | 0x800700b7 or 0x80080005 | 0x80070422 | 0x80370102 | 0x80070003 |  0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e and 0x8000000d.

WslRegisterDistribution failed with error  0x80370114 - 85WslRegisterDistribution failed with error  0x80370114 - 6WslRegisterDistribution failed with error  0x80370114 - 7