All About Fix WSL Not Working After Upgrading to Windows 11

All About Fix WSL Not Working After Upgrading to Windows 11

Windows Subsystem for Linux (WSL) has become an increasingly popular tool for developers and tech enthusiasts, allowing for the installation and use of Linux distributions on Windows operating systems. However, with the recent release of Windows 11, some users have reported experiencing issues with their WSL setup after upgrading. In this article, we will explore the common problems encountered and provide solutions on how to fix WSL not working after upgrading to Windows 11. Whether you are a seasoned WSL user or just getting started, this guide will help you troubleshoot and get your WSL up and running smoothly on the new Windows 11.

FIX: WSL Not Working After Upgrading to Windows 11

After the highly anticipated release of Windows 11, many users have been excited to upgrade their operating systems. However, some users have reported that after upgrading to Windows 11, their Windows Subsystem for Linux (WSL) is no longer working. WSL is a feature that allows users to run Linux command-line tools and applications directly on Windows, making it a popular choice for developers and tech enthusiasts.

If you are facing issues with WSL on Windows 11, here are some possible fixes to get it back up and running.

1. Check if WSL is Enabled

The first step to troubleshoot any issues with WSL is to make sure that it is enabled on your system. To check this, open the Windows Features window by searching for “Windows Features” in the Windows search bar. In the window that appears, make sure that “Virtual Machine Platform” and “Windows Subsystem for Linux” are checked. If not, check them and click on “Ok” to enable them. Restart your system and check if WSL is working.

2. Update WSL Components

If WSL was already enabled on your system before the Windows 11 upgrade, the issue could be related to outdated components. To update the WSL components, open the Windows Terminal and run the following command:

wsl –update

This will update all WSL components, including the Linux kernel used by WSL.

3. Remove and Reinstall WSL

If the above steps do not work, removing and reinstalling WSL could help resolve the issue. To do this, open the Command Prompt as an administrator and run the following commands one by one:

dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /quiet

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /quiet

Once these commands are executed, restart your system and check if WSL is working.

4. Check for Windows Updates

It is possible that the WSL issue is caused by a bug in Windows 11. To fix this, make sure that your system is up-to-date with the latest Windows updates. Go to Settings > Update & Security > Windows Update and click on “Check for updates”. If any updates are available, let them install and restart your system.

5. Switch to WSL 2

If the above solutions do not work, switching to WSL 2 could help resolve the issue. To do this, open the Command Prompt as an administrator and run the following command:

wsl –set-default-version 2

Once this is done, restart your system and check if WSL is working.

6. Use a Different Linux Distribution

If you are still facing issues with WSL, try using a different Linux distribution. WSL supports a variety of Linux distributions, and switching to a different one might help resolve the issue. You can easily install a different distribution from the Microsoft Store.

7. Reinstall Windows 11

If none of the above solutions work, you might need to reinstall Windows 11. This should only be done as a last resort, and make sure to back up your important data before proceeding with a reinstallation.

In conclusion, the upgrade to Windows 11 can sometimes cause issues with WSL. By following the above solutions, you should be able to get WSL back up and running on your system. If the issue persists, you can also seek help from

1. Enable WSL in Windows Features

Windows Subsystem for Linux (WSL) is a feature on Windows 10 that allows you to run Linux operating systems alongside Windows. This feature was introduced by Microsoft in 2016 with the release of Windows 10 Anniversary Update and has since then gained popularity among developers and tech enthusiasts.

Enabling WSL in Windows Features is a relatively simple process that can be done in just a few steps.

Step 1: Check Windows Version and System Requirements

The first step before enabling WSL is to make sure that your Windows 10 version is up to date and meets the system requirements for WSL. You will need to have at least Windows 10 version 1607 or higher, 64-bit architecture, and a system with at least 4GB of RAM.

Step 2: Enable Virtualization in BIOS

Before proceeding, make sure that virtualization is enabled in your computer’s BIOS settings. If it is not enabled, WSL will not work.

Step 3: Enable WSL Feature

To enable WSL, press the Windows key and type “Turn Windows features on or off” and press enter. This will open the Windows Features window.

Scroll down and find “Windows Subsystem for Linux” feature, click on the checkbox beside it to enable it.

Step 4: Install a Linux Distribution from Microsoft Store

Once WSL is enabled, you will need to install a Linux distribution from the Microsoft Store. You can choose from various available options such as Ubuntu, Debian, Kali Linux, and more.

Click on the distribution you want to install and then click on the “Get” button. Once the installation is complete, click on the “Launch” button to start the distribution.

Step 5: Set Up a Username and Password

When you launch the Linux distribution, it will prompt you to set up a username and password. This will be used to log in to the Linux system. Once you have set up your credentials, you can start using the Linux distribution just like any other operating system.

That’s it! You have now successfully enabled WSL on your Windows 10 system. You can access your Linux distribution by launching it from the Start menu or by typing “wsl” in the Command Prompt or PowerShell.

WSL allows you to access the Linux terminal and run various Linux command-line tools and applications on your Windows machine. It provides a convenient and seamless way to work with both Windows and Linux at the same time, making it a great choice for developers and tech enthusiasts.

In conclusion, enabling WSL in Windows Features is a straightforward process that does not require any advanced technical skills. So if you are interested in exploring the world of Linux on your Windows computer, go ahead and give WSL a try!

2. Enable VM in Windows Features

2. Enable VM in Windows Features

If you’re a tech enthusiast or regularly work on virtual machines, you may have come across the term “VM” or “virtual machine” at some point. A virtual machine is a software-based emulation of a physical computer and allows you to run multiple operating systems on a single physical machine.

Windows, being one of the most widely used operating systems, also has its own built-in virtualization feature called “Hyper-V.” This article will guide you on how to enable VM in Windows Features.

Step 1: Check if your system supports virtualization
Before proceeding with the steps to enable VM in Windows, it’s essential to check if your system supports virtualization. You can do this by following these simple steps:
1. Open the Task Manager by pressing “Ctrl + Shift + Esc.”
2. Click on the “Performance” tab.
3. Look for the “CPU” section, and if you see “Virtualization” or “Virtualization technology” listed, then your system supports virtualization.

If you don’t see this option, it means your system doesn’t support virtualization, or it is disabled in your system’s BIOS. You’ll need to enable it in your BIOS settings before proceeding further.

Step 2: Enabling Hyper-V in Windows Features
Once you have confirmed that your system supports virtualization, you can move on to enable VM in the Windows Features. Here’s how:
1. Press the “Windows + R” keys to open the Run dialog box.
2. Type “optionalfeatures” in the Run box and hit Enter. This will open the “Windows Features” window.
3. In the Windows Features window, look for “Hyper-V” and check the box next to it.
4. Click on “OK,” and the installation process will begin.

Note: If you see a prompt asking for your confirmation to turn on the feature, click “Yes” to proceed.

Step 3: Reboot your system
Once the installation process is complete, you’ll be prompted to restart your system. Click on “Restart now” to complete the process.

Step 4: Verify that Hyper-V is enabled
After your system reboots, you can verify that Hyper-V is enabled by following these steps:
1. Open the Start menu and type “Hyper-V Manager.”
2. Click on the “Hyper-V Manager” to open it.
3. If it opens without any errors, it means Hyper-V is successfully enabled on your system.

Congratulations! You have successfully enabled VM in Windows Features, and you can now start creating and running virtual machines on your system.

In conclusion, enabling VM in Windows Features is a simple and straightforward process. Just make sure your system supports virtualization, and you follow the steps mentioned above. Happy virtualization!

3. Use the Microsoft Store to Launch WSL

The Microsoft Store is a digital distribution platform for Windows software, including apps, games, and other digital content. One of the lesser-known features of the Microsoft Store is its ability to launch the Windows Subsystem for Linux (WSL) on your Windows 10 computer. In this article, we will explore how to use the Microsoft Store to launch WSL and why it can be a useful tool for tech bloggers.

First, let’s understand what WSL is and why it’s beneficial for tech bloggers. WSL is a compatibility layer developed by Microsoft to run Linux binary executables natively on a Windows operating system. This means that you can run Linux tools and utilities on your Windows computer without the need for a virtual machine or dual-boot setup. This technology has opened new possibilities for developers and tech enthusiasts who want to leverage the power of Linux on their Windows machines.

Now, let’s take a look at how the Microsoft Store can help launch WSL. To get started, you need to have the Windows 10 Anniversary Update or later versions. This update introduced the Bash shell and Ubuntu user environment inside Windows. Next, open the Microsoft Store from the Start menu and search for “Linux” in the search bar. You will see a list of Linux distributions available for download, such as Ubuntu, Kali Linux, and CentOS.

Choose the distribution you want to use and click on the “Get” button. The distribution will then be downloaded and installed on your Windows computer. Once the installation is complete, you can launch the distribution from the Start menu or by searching for it in the taskbar. This will open up a Linux terminal where you can enter your Linux commands and start using Linux applications on your Windows machine.

One of the significant benefits of using the Microsoft Store to launch WSL is that it simplifies the process of setting up and managing WSL on your computer. Previously, users had to manually enable WSL and download a Linux distribution from Microsoft’s website. The Microsoft Store makes it much more accessible and user-friendly for both beginners and experienced users.

Moreover, using the Microsoft Store also ensures that you have the latest version of WSL and the Linux distribution you want to use. The store automatically checks and installs updates for WSL, ensuring that you have a secure and stable experience. This is especially beneficial for tech bloggers who may need to test their code on different Linux distributions frequently. The Microsoft Store makes it easy to switch between distributions without having to go through the hassle of downloading and setting up each one.

In conclusion, the Microsoft Store is a convenient and efficient way to launch WSL on your Windows computer. It simplifies the setup process, ensures you have the latest version of WSL, and allows for easy switching between Linux distributions. As a tech blogger, using WSL can enhance your blogging experience by giving you access to powerful Linux tools and utilities. It can also open up new possibilities for testing and developing code on different platforms. So, why not give it a try and see how it can elevate your tech blogging game?

4. Repair or Reinstall the Linux Distribution App

If you are experiencing issues with your Linux distribution app, such as frequent crashes or unexpected errors, repairing or reinstalling the app may help to resolve these problems. In this blog post, we will discuss how to repair or reinstall a Linux distribution app.

1. Identify the Problem

Before repairing or reinstalling the app, it is important to identify the specific problem you are experiencing. Is the app crashing frequently? Are you unable to open the app at all? Are you getting any error messages? Knowing the exact issue will help you determine the best course of action.

2. Try Repairing the App

Many Linux distributions come with a built-in repair function that can fix common issues with apps. To access this function, go to your distribution’s software center or package manager and search for the app in question. Look for an option to repair or reinstall the app and follow the on-screen instructions.

If your distribution does not have a built-in repair function, you can try using the command line to repair the app. Open the terminal and use the command “sudo apt-get install –reinstall [app name]” to reinstall the app. This will overwrite any corrupted files and may fix the issue.

3. Reinstall the App

If repairing the app does not resolve the issue, the next step is to reinstall it. To do this, go to your distribution’s software center or package manager and search for the app. Look for an option to uninstall or remove the app and then reinstall it.

Alternatively, you can use the command line to reinstall the app by using the command “sudo apt-get install [app name]”. This will remove the app and then reinstall it with all of its dependencies.

4. Consider Trying a Different Distribution

If the app continues to have issues after repairing or reinstalling, it may be a compatibility problem with your specific distribution. In this case, you may want to try using a different Linux distribution. Different distributions have different package managers and software centers, so it can be worth trying a different one to see if the app works better with that distribution.

In conclusion, repairing or reinstalling a Linux distribution app can be an effective solution for resolving common issues. If you are experiencing problems with an app, try using your distribution’s repair function or using the command line to repair or reinstall the app. If the issue persists, consider trying a different Linux distribution.

5. Uninstall Updates

5. Uninstall Updates

As technology continues to advance, software and apps are constantly being updated to provide users with new features, improved performance, and enhanced security. However, there are instances when these updates may cause issues or conflicts with other programs on our devices. In such cases, uninstalling updates can be a simple solution. So, let’s dive into this topic and learn more about how to uninstall updates.

1. Why Uninstall Updates?

Before we get into how to uninstall updates, let’s first understand why we might need to do so. Sometimes, an update can cause a bug or compatibility issue that prevents an app or software from functioning properly. In such cases, reverting to the previous version can help resolve the issue. Additionally, if you have limited storage space on your device, uninstalling updates can free up some space. Lastly, if you do not like the changes made by an update, you can uninstall it and stick to the previous version.

2. Uninstalling Updates on Android

On Android devices, you can uninstall updates for both apps and the system software. To uninstall an app update, go to Settings > Apps & notifications > App info. From the list of apps, select the one you want to downgrade. Then, tap on the three dots in the top right corner and select “Uninstall updates.” Keep in mind that this option will only be available if the app has been updated previously.

To uninstall a system update on Android, go to Settings > System > Advanced > System update. Then, tap on the three dots in the top right corner and select “Uninstall updates.” This will revert your system software to the previous version.

3. Uninstalling Updates on iOS

On iOS devices, you cannot uninstall system updates. However, you can remove updates for individual apps. To do so, go to the App Store and find the app you want to downgrade. Tap on the app and scroll down to find the “App Version” section. If you see the “Update” button next to the app, it means it has been updated previously. Tap on the button to revert to the previous version.

4. Uninstalling Updates on Windows

In Windows, you can uninstall updates for both apps and system software. To uninstall an app update, go to Settings > Apps > Apps & features. Find the app you want to downgrade, click on it, and select “Advanced options.” Then, click on “Uninstall updates.”

To uninstall a system update on Windows, go to Settings > Update & Security > Windows update > View update history > Uninstall updates. From here, you can select the update you want to uninstall.

5. Uninstalling Updates on Mac

On Mac, you can uninstall updates for individual apps by going to the App Store and following the same steps as on iOS (mentioned in the third point). However, to uninstall system updates, you may need to have a backup of your previous version. You can use the Time Machine feature to restore your system software to a previous version.

In conclusion, uninstalling updates can be a useful tool for resolving issues with apps or freeing up space on your device. However, keep in mind that once an update is uninstalled, you may not be able to reinstall it. So, use this option with caution and only when it is necessary.

6. Run a Malware Scan

One of the most important things you can do to protect your computer from potential threats is to regularly run a malware scan. Malware, short for malicious software, is a broad term that encompasses any type of software designed to harm your computer or steal your personal information.

There are many different types of malware, such as viruses, trojans, worms, spyware, and ransomware, and they can enter your computer through various means, including email attachments, infected websites, and even software downloads. Once inside your computer, malware can cause a variety of problems, including slowing down your computer, displaying annoying pop-up ads, and stealing your sensitive information.

To prevent these issues, it’s important to run a malware scan on your computer at least once a week. There are many reputable anti-malware programs available, such as Malwarebytes, Bitdefender, and Norton, that can scan your computer for any known threats and remove them if found. These programs not only scan your computer’s files, but also monitor your web browsing and incoming emails for any suspicious activity.

Running a malware scan is relatively easy and only takes a few minutes. Simply open your anti-malware program and click on the “scan” button. Depending on the size of your hard drive and the number of files you have, the scan can take anywhere from a few minutes to a few hours. It’s important to let the scan finish completely before taking any action, as interrupting it may result in incomplete removal of the malware.

If the scan detects any malware, be sure to follow the recommended steps to remove it from your computer. In some cases, the malware may be so deeply embedded in your system that it cannot be fully removed. In this case, it may be necessary to seek help from a professional computer technician.

In addition to regularly running malware scans, there are other steps you can take to protect your computer from potential threats. These include keeping your operating system and software updated, using strong and unique passwords, being cautious of suspicious emails and websites, and avoiding downloading software from untrustworthy sources.

By regularly running a malware scan and following these other protective measures, you can keep your computer safe from potential harm and enjoy a worry-free browsing experience. Remember, prevention is always better than a cure when it comes to malware, so don’t neglect this important step in keeping your computer secure.


In conclusion, WSL (Windows Subsystem for Linux) has proven to be a highly useful feature for developers and tech enthusiasts alike. However, with the recent upgrade to Windows 11, some users have reported issues with WSL not working properly. While this can be frustrating, there are several solutions and workarounds available. By following the steps outlined in this article, you can easily troubleshoot and fix any problems with WSL on your Windows 11 system. Remember to keep your system and software up to date, and don’t hesitate to reach out to Microsoft support for additional assistance. With the proper knowledge and resources, you can enjoy the full benefits of WSL on your upgraded Windows 11 system.

Leave a Reply

Your email address will not be published. Required fields are marked *