Some users report that when they try to update WSL, they encounter the “WslRegisterDistribution failed with error: 0x80070050” issue. How to fix the issue? Don’t worry! This post from MiniTool tells you how to fix the error.

WSL stands for Windows Subsystem for Linux for Windows 10. It allows developers to run Linux platforms on Windows devices. However, sometimes when they try to update WSL, the “WslRegisterDistribution failed with error: 0x80070050” message appears. This indicates that WSL failed to start. The following is the full error message:

Installing, this may take a few minutes…

WslRegisterDistribution failed with error: 0x80070032

Error: 0x80070032 The request is not supported.

Press any key to continue…

What Causes WslRegisterDistribution failed with error: 0x80070050

What causes the “WslRegisterDistribution failed with error: 0x80070050” issue? If your virtual machine platform is disabled, the issue can appear. Besides, the virus and malware can also trigger the issue. If WSL lacks basic support for Windows 10 features, the issue can also be caused.

Now, this post provides 5 solutions for you to get rid of the “error code 0x80070050”.

Method 1: Check for Virus and Malware

Since the “WSL error code 0x80070050” can be caused by virus and malware, it’s recommended to check for virus and malware via Windows Defender.

Step 1: Open Settings by pressing Windows + I keys. Click Updater & Security.

Step 2: Click the Windows Security part. Then, click Open Windows Security.

Step 3: Choose the Virus and threat protection option and click Quick Scan. Or, you can choose Scan options based on your needs. and there are four options – Quick scan, Full scan, Custom scan, and Microsoft Defender Offline scan.

click Quick scan

Step 4: Then, it will start to scan for virus and malware.

Method 2: Enable WSL Via Control Panel

You can also choose to enable WSL via Control Panel to fix the “WslRegisterDistribution failed with error: 0x80070050”. Follow the guide:

Step 1: Type Turn Windows Features on or off in the Search box to open it.

Step 2: Check the Windows Subsystem for Linux box and click OK.

check Windows Subsystem for Linux

Step 3: It will automatically search and install some required system files. Then, you need to

restart your PC to take effects.

Method 3: Enable Virtual Machine Platform via Control Panel

You can also choose to enalbe Virtual Machine Platform via Control Panel to fix the “WslRegisterDistribution failed with error: 0x80070050”. Follow the guide:

Step 1: Type Turn Windows Features on or off in the Search box to open it.

Step 2: Check the Virtual Machine Platform box and click OK.

check Windows Subsystem for Linux

Method 4: Restart the LxssManager Service

If the “WslRegisterDistribution failed with error: 0x80070050” issue still appears, you can try to restart the LxssManager service.

Step 1: Type Services in the Search box to open the application.

Step 2: Find LxssManager and click it to choose Stop.

Step 3: After several minutes, you can click it again to choose Start.

Method 5: Launch WSL from Microsoft Store

If the above methods are not working, you can try to launch WSL from Microsoft Store.

Step 1: Type Microsoft Store in the Search boxand press the Enter button to open it.

Step 2: In the upper-right corner of the window, click the three-dotted menu. Select My Library.

Step 3: Go to the left pane of the window and click Installed.

Step 4: Next, go back to the right pane and choose your Linux Distribution app.

Step 5: Click the Launch button and see if the problem is resolved.

Final Words

This post introduces 5 ways for you to get rid of the “WslRegisterDistribution failed with error: 0x80070050” issue. You can try them one by one until you fix the issue. I hope that this post can be helpful to you.

  • Linkedin
  • Reddit