すべてのソフトウェアと同様に、Windowsサブシステム(WSL2)にもかなりの問題があります。このガイドでは、Windows SubsystemforLinuxの(Windows Subsystem for Linux)エラーメッセージとコードのトラブルシューティングを行います。
(Fix Windows Subsystem)Linuxのエラー(Linux Errors)、問題(Problems)、問題(Issues)のためにWindowsサブシステムを修正する
これらは、Windows SubsystemforLinux(Windows Subsystem)のエラーメッセージ(Linux Error Messages)とコード(Codes)のトラブルシューティングを行うメッセージです。
- WSL2のオプションが表示されない
- エラー:0x1bc
- エラー:インストール時の0x80040306
- WindowsからWSL(WSL)ファイルにアクセスできません
- WSL 2配布を開始できず、出力に「 WSL2 」のみが表示されます(WSL 2)
- コマンドが見つかりません
- エラー:0x80370102必要な機能がインストールされていないため、仮想マシンを起動できませんでした
- エラー:WindowsUpdate後の0x80040154(Windows)
- WSLは(WSL Stops)エラー0x80070003(Error 0x80070003)で動作を 停止します
- WSLでの表示言語の変更
- (Installation)Windowsシステムの復元後のインストールの問題
- WSLにインターネットアクセスがありません
- Pingの使用時に許可が拒否されました
- WSL2のインストール後に起動できません
- ディストリビューター内でWindowsコマンド(Windows Commands)を実行できません
- ICSが無効になっている
- バッシュがぶら下がっている
- OpenSSH-サーバー接続の問題
- 参照されたアセンブリが見つかりませんでした
- (Correct)(SSH関連の)権限エラーを修正する
それらについて詳しく話しましょう。
1]WSL2のオプションが表示されない
多くのWindowsユーザーは、1903年に構築されていなくても、WSL2のオプションを表示できないと不満を漏らしています。これは、コンピューターマシンがWSL2(WSL 2)のバックポートをまだ取得していない場合に発生します。
これを修正するには、更新( check for updates)を確認するだけで済みます。
2]エラー:0x1bc
「表示言語」 (“Display Language” )または 「システムロケール」 が(“System Locale” )英語(English.)に設定されていない 場合、次のエラーが表示される場合があります。
wsl --set-default-version 2
Error: 0x1bc
For information on key differences with WSL 2 please visit https://aka.ms/wsl2
エラーを修正するには、カーネル(Kernel)がコンピュータにインストールされているかどうかを確認する必要があります。これを行うには、次のコマンドを使用します。
dir %SystemRoot%\system32\lxss\tools\kernel
カーネル(Kernel)がない場合は、 aka.msからダウンロードしてください。必ず管理者としてダウンロードし、マシンにカーネル(Kernel)をインストールしてエラーを修正してください。
3]エラー:インストール時の0x80040306
エラーが表示された場合:インストール時に0x80040306。これを修正するには、 レガシーコンソールを無効にする必要があります。 (Legacy Console. )これを行うには、指定された手順に従います。
- スタートメニュー(Start Menu.)から管理者として コマンドプロンプト (Command Prompt )を開き ます。
- (Right-click)cmdロゴを右クリックして、[プロパティ]を選択します。(Properties.)
- 次に、「レガシーコンソールを使用する (Use legacy console” )」のチェックを外し、 「 OK」をクリックします。
最後に、問題が解決するかどうかを確認します。
4] WindowsからWSLファイルにアクセスできません
Windowsで(Windows Subsystem)\\wsl$ を使用してWindowsSubsystemfor(Windows) Linuxに(Linux)アクセスできない場合は、9Pプロトコルファイルサーバーの起動に失敗している可能性があります。
最も簡単な修正方法は、コンピューターを更新し、「WindowsUpdateでのMicrosoft製品の更新」を有効にすることです。 (“updates for Microsoft products on Windows Update”. )これを行うには、指定された手順に従うことができます。
- Win + I.設定 (Settings )を 起動 します。
- [ Update & Security > Advanced options.
- トグルを使用して、「Windowsを更新するときに他のMicrosoft製品の更新を受信(Receive updates for other Microsoft products when you update Windows)する」を無効にします。
これで問題が解決します。
5] WSL 2配布を開始できず、出力に「 WSL2 」のみが表示されます(WSL 2)
表示言語が英語に設定されていない場合、このエラーは避けられません。WSL 2を起動しようとすると、次の出力が表示されます。
C:\Users\me>wsl
WSL 2
エラーを修正するには、カーネル(Kernel)を手動でダウンロードしてインストールする必要があります。このファイルはaka.ms/wsl2kernelからダウンロードできます。カーネル(Kernel)をインストールして、エラーを簡単に修正します。
6]コマンドが見つかりません
これは、Linuxで(Linux)Windowsの.exeファイルを実行したときによく見られるエラーの1つです。同じことを行おうとすると、次のエラーが表示される場合があります。
$ notepad.exe
-bash: notepad.exe: command not found
これは、 $PATH .exeファイルを見つけられなかった場合に発生します。このエラーの最善の解決策は、ターミナル(Terminal)で次のコマンドを実行することです。
export PATH=$PATH:/usr/sbin
これを実行して、エラーが修正されるかどうかを確認します。
7]エラー:0x80370102必要な機能がインストールされていないため、仮想マシンを起動できませんでした
Linuxディストリビュー(Linux)ターをインストールしようとすると、多くの人がこのエラーを経験しました。以前のエラーとは異なり、このエラーには複数の解決策があります。だから、バックルを締めて、すべての解決策を読んでください。
これらは、エラーを修正するために実行できることです:0x80370102、必要な機能がインストールされていないため、仮想マシンを起動できませんでした。
- Hyper-Vを有効にする
- ハードウェア仮想化を有効にする
- ネストされた仮想化を有効にする
それらについて詳しく話しましょう。
Hyper-Vを有効にする
Hyper-Vがないと、仮想環境(Environment)を作成できません。したがって、次の手順を使用して有効にします。
- スタートメニュー(Start Menu.)から コントロールパネル (Control Panel )を開き ます。
- [ Programs and Features > Turn Windows features on or off
- 下にスクロールして(Scroll)Hyper-Vを見つけ、確認して、[OK]をクリックします。
Hyper-Vを有効にした後、問題が修正されているかどうかを確認します。
ハードウェア仮想化を有効にする
(Hardware Virtualization)仮想マシン(Virtual Machine)を実行しようとする場合、ハードウェア仮想化は必須です。したがって、エラー:0x80370102に直面している場合は、BIOSからハードウェア仮想化を有効にして問題を修正してみてください。(enable Hardware Virtualization)
ネストされた仮想化を有効にする
ネストされた仮想化(Virtualization)により、VM内でハイパーバイザー(Hypervisor)を実行できます。したがって、それでもエラーが発生する場合は、ネストされた仮想化(Virtualization)を有効にしてみてください。これを行うには、 PowerShell (PowerShell )を管理者として実行し、次のコマンドを実行する必要があります。
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
このコマンドを実行して、問題が解決するかどうかを確認します。
8]エラー:WindowsUpdate後の0x80040154(Windows)
Windows Updateが原因で(Windows Update)Linux用のWindowsサブシステム(Windows Subsystem)が無効になっている場合、このエラーが表示されることがあります。したがって、この問題を修正するには、このオプションを有効にする必要があります。これを行うには、指定された手順に従います。
- スタートメニューから コントロール (Control )を起動 します。(Start Menu.)
- [ Programs and Features > Turn Windows features on or off
- 下にスクロールしてLinux用のWindowsサブシステム(Windows Subsystem for Linux)を見つけ、それを確認して、[OK]をクリックします。
最後に、コンピュータを再起動して、問題が解決するかどうかを確認します。
9] WSLは(WSL Stops)エラー0x80070003(Error 0x80070003)で動作を 停止します
WSLがこのエラーコード0x80070003(error code 0x80070003)で停止する場合は、このガイドで解決してください。
10] WSLでの(WSL)表示(Display)言語の変更
WSLは、 (WSL)Ubuntuロケールを自動的に変更して、 Windowsコンピューターの言語と一致させます。この動きのファンでない場合は、次のコマンドを使用して、必要に応じて表示言語を設定してください。
注:次のコマンドは、言語をen-USに変更します。
sudo update-locale LANG=en_US.UTF8
これを実行して、問題が修正されるかどうかを確認します。
11] Windowsシステムの復元後のインストール(Installation)の問題
Windowsシステムの復元後に(Windows)インストール(Installation)の問題が発生した場合は、 Windows SubsystemforLinuxフォルダーを削除してみてください。以下はそのパスです。
%windir%\System32\Tasks\Microsoft\Windows\Windows Subsystem for Linux
コンピューターを再起動し、Bashを再インストールして、問題が解決するかどうかを確認します。
12]WSLにインターネットアクセスがありません
多くのユーザーが、WSLで(WSL)インターネット(Internet)にアクセスできないと報告しています。ただし、解決策はあなたが思っているよりも簡単かもしれません。これは、サードパーティのアンチウイルスが原因で発生する可能性があります。ファイアウォールがインターネット(Internet)をブロックしているため。したがって、これを修正するには、アンチウイルスを削除してください。
13] Pingの使用時に許可(Permission)が拒否されました
WSLでpingを実行できない場合は、管理者権限がないことを意味します。したがって、管理者権限でUbuntuとLinuxを実行するか、管理者権限で(Ubuntu)コマンドライン(Linux)インタープリターでBash.exeを実行する必要があります。(Bash.exe)
うまくいけば、これで問題が簡単に修正されます。
14] WSL2(WSL 2)のインストール後に起動できません
WSL 2のインストール後に起動できない理由 はまだ不思議ですが、Microsoftは問題を完全に診断するための更新に取り組んでいます。ただし、問題が解決するかどうかを確認するために実行できることが2つあります。
- システムの復元ポイントを使用してエラーを修正します。
- グラフィックドライバ(Update your Graphics Driver)を更新して、問題が解決するかどうかを確認します。
15]ディストリビューター内でWindowsコマンドを実行できません(Windows Commands)
Windowsストアには、すべての(Windows Store)Windowsコマンド(Windows Commands)を実行するように完全に最適化されていないディストリビューターがいくつかあります。次のエラーのいずれかが発生する可能性があります。
-bash: powershell.exe: command not found
powershell.exe /c start
このエラーを修正するには、次のコマンドを実行します。
echo $PATH
ここで、出力に“/mnt/c/Windows/system32”が含まれているかどうかを確認します。エラーが発生している場合は、パスが存在しない可能性があります。
次に、プロファイル設定を確認します
cat /etc/profile
ここで、パスの割り当てが(Path)“#”で始まるかどうかを確認します。始まる場合は、ブロックをコメントアウトします。また、wsl.confが存在するかどうかを確認し、が存在しないことを確認しますappendWindowsPath=false
。もしそうなら、それをコメントアウトしてください。
これを行った後、配布を再開する必要があります。次のコマンドを使用してこれを行うことができます。
wsl -t <name of the distributor>
また
wsl --shutdown
うまくいけば、問題は修正されるでしょう。
16]ICSが無効になっている
WSLは、ICSまたはインターネット接続の共有(ICS or Internet Connection Sharing)なしでは動作できません。ホストネットワークサービス(HNS) (Host Network Service (HNS) )は、ICSを使用して(ICS)WSL 2の 基本的な仮想ネットワークを構築し、NAT、DNS、DHCP、およびホスト接続の共有を作成します。
エラーを修正するには、ICSを有効にする必要があります。したがって、ICSを有効にするには、所定の手順に従います。
- スタートメニューから サービス (Services )を起動 します。(Start Menu.)
- インターネット接続の共有(ICS) (Internet Connection Sharing (ICS), )をダブルクリックし、停止している場合は[開始 (Start )]をクリック します。
- 最後に、[ Apply > Ok.
一部のポリシーも編集する必要があります。したがって、 グループポリシーエディター (Group Policy Editor )を起動して、次の場所に移動します。
Computer Configuration > Administrative Templates > Network > Network Connections
そして、以下のポリシーを無効にします。
- (Prohibit)DNSドメインネットワークへのネットワークブリッジ(Network Bridge)のインストールと構成を禁止する
- DNSドメインネットワークでのインターネット接続ファイアウォール(Internet Connection Firewall)の使用を禁止する
- DNSドメインネットワークでのインターネット接続(Internet Connection)の共有の使用を禁止する
- (Require)ネットワークの場所を設定するときに、ドメインユーザーに昇格を要求する
17]バッシュがぶら下がっている
Bashがハングまたはデッドロックして入力への応答を停止した場合、エラーを修正するか、メモリダンプを報告するため、マシンを再起動できます。後者はシステムクラッシュにつながる可能性があるため、報告する前に作業内容を保存してください。
18]OpenSSH-サーバー接続の問題
OpenSSF-Server接続の問題が発生した場合、最初に行う必要があるのは、OpenSSH-Serverが実行されているかどうかを確認することです。次のコマンドを使用してこれを行うことができます。
sudo service ssh status
実行されていない場合は、次のコマンドを使用してサービスを開始します。
sudo service ssh start
実行中の場合は、次のコマンドを使用してサービスを再起動し、問題が解決するかどうかを確認する必要があります。
sudo service ssh restart
問題を解決できない場合は、SSHDをデバッグモードで開始してみてください。その前に、次のコマンドを使用してSSHサービスを停止します。
sudo service ssh stop
次に、次のコマンドを使用して、SSHDをデバッグモードで開始します。
sudo /usr/sbin/sshd -d
うまくいけば、これでエラーが修正されます。
19]参照されたアセンブリが見つかりませんでした
多くのユーザーがWSLの追加機能を有効にしようとすると、「参照されているアセンブリが見つかりませんでした」というメッセージが表示されます。(“The referenced assembly could not be found”)その1つである場合は、コントロールパネル(Control Panel)からLinux用のWindowsサブシステムを (Windows Subsystem for Linux )有効にして、コンピューターを更新してみてください。うまくいけば(Hopefully)、それはエラーを修正します。
20]正しい(Correct)(SSH関連の)許可エラー
次のエラーが表示された場合は、このセクションをスレッド化して解決策を見つけてください。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open.
この問題を修正するには、 /etc/wsl.conf ファイル(Microsoft)にアクセスして、以下を追加することをお勧めします。
[automount]
enabled = true
options = metadata,uid=1000,gid=1000,umask=0022
これでエラーが修正されます。これを行う前に、適切な許可があることを確認してください。
これらは、Windows Subsystem for Linuxのエラーメッセージ(Linux Error Messages)とコード(Codes)、およびそれらのトラブルシューティングのヒントの一部です。WSLのエラー、問題(Problems)、および問題(Issues)の修正に役立つことを願っています。
Fix Windows Subsystem for Linux Errors, Problems and Issues
Like all software, the Windows Subsystem (WSL2) too has its fair shares of issues. In this guide, we are going to troubleѕhoot Windows Subsystem for Linux Error Messages and Codes.
Fix Windows Subsystem for Linux Errors, Problems & Issues
These are messages for which we are going to troubleshoot Windows Subsystem for Linux Error Messages and Codes.
- Do not see options for WSL 2
- Error: 0x1bc
- Error: 0x80040306 on Installation
- Cannot access WSL files from Windows
- Can’t start WSL 2 distribution and only see ‘WSL 2’ in output
- Command Not Found
- Error: 0x80370102 The virtual machine could not be started because a required feature is not installed
- Error: 0x80040154 after Windows update
- WSL Stops working with Error 0x80070003
- Display language changing in WSL
- Installation issues after Windows system restore
- No internet access in WSL
- Permission Denied when using Ping
- Unable to boot after installing WSL 2
- Not able to run Windows Commands inside a distributor
- ICS is disabled
- Bash is hung
- OpenSSH-Server connection issues
- The referenced assembly could not be found
- Correct (SSH related) permission errors
Let us talk about them in detail.
1] Do not see options for WSL 2
Many Windows users have complained that even though they are at built no 1903, they are unable to see options for WSL 2. This happens when your computer machine has not yet taken the backport for WSL 2.
To fix this, you just need to check for updates, and you will be good to go.
2] Error: 0x1bc
You may see the following error when the “Display Language” or “System Locale” is not set to English.
wsl --set-default-version 2
Error: 0x1bc
For information on key differences with WSL 2 please visit https://aka.ms/wsl2
To fix the error, you need to check if the Kernel is installed on your computer. To do that, use the following command.
dir %SystemRoot%\system32\lxss\tools\kernel
If you don’t have Kernel, download it from aka.ms. Make sure to download it as an administrator and install the Kernel on your machine to fix the error.
3] Error: 0x80040306 on Installation
If you are seeing Error: 0x80040306 on Installation. To fix this you need to disable Legacy Console. To do that, follow the given steps.
- Open Command Prompt as an administrator from the Start Menu.
- Right-click on the cmd logo and select Properties.
- Now, uncheck “Use legacy console” and click Ok.
Finally, check if it fixes the issue.
4] Cannot access WSL files from Windows
If you are unable to access Windows Subsystem for Linux by \\wsl$ on Windows, this could be mean that the 9P protocol file server fails to start.
The easiest fix is to update your computer and enable “updates for Microsoft products on Windows Update”. To do that, you can follow the given steps.
- Launch Settings by Win + I.
- Click Update & Security > Advanced options.
- Use the toggle to disable “Receive updates for other Microsoft products when you update Windows“.
This will fix the issue for you.
5] Can’t start WSL 2 distribution and only see ‘WSL 2’ in output
This error is inevitable if your display language is not set to English. You will see the following output when trying to start WSL 2.
C:\Users\me>wsl
WSL 2
To fix the error, you need to download and install the Kernel manually. You can download the file from aka.ms/wsl2kernel. Install the Kernel to fix the error easily.
6] Command Not Found
This is one of the common errors one sees when they run a .exe file of Windows in Linux. You may see the following error when trying to do the same.
$ notepad.exe
-bash: notepad.exe: command not found
This happens when the $PATH fails to find the .exe file. The best solution for this error is to run the following command in the Terminal.
export PATH=$PATH:/usr/sbin
Do this and check if it fixes the error.
7] Error: 0x80370102 The virtual machine could not be started because a required feature is not installed
Many have experienced this error when trying to install a Linux distributor. Unlike previous errors, this error has more than one solution. So, buckle up and read all the solutions.
These are the things you can do to fix Error: 0x80370102, The virtual machine could not be started because a required feature is not installed.
- Enable Hyper-V
- Enable Hardware Virtualization
- Enable Nested Virtualization
Let us talk about them in detail.
Enable Hyper-V
Without Hyper-V, you won’t be able to create a Virtual Environment. So, enable it with the help of the following steps.
- Open Control Panel from the Start Menu.
- Click Programs and Features > Turn Windows features on or off
- Scroll down to find Hyper-V, check it, and click Ok.
After enabling Hyper-V check if the issue is fixed.
Enable Hardware Virtualization
Hardware Virtualization is a must when trying to run Virtual Machine. So, if you facing the Error: 0x80370102, try to enable Hardware Virtualization from the BIOS to fix the issue.
Enable Nested Virtualization
Nested Virtualization allows you to run Hypervisor inside a VM. So, if you are still facing the error, try enabling Nested Virtualization. To do that, you need to run PowerShell as an administrator and run the following command.
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Let this command run and check if it fixes the issue.
8] Error: 0x80040154 after Windows update
You may see this error if Windows Subsystem for Linux is disabled because of a Windows Update. So, to fix the issue, we need to enable this option. To do that, follow the given steps.
- Launch Control from the Start Menu.
- Click Programs and Features > Turn Windows features on or off
- Scroll down to find Windows Subsystem for Linux, check it, and click Ok.
Finally, restart your computer and check if the issue persists.
9] WSL Stops working with Error 0x80070003
If WSL stops with this error code 0x80070003, solve it with this guide.
10] Display language changing in WSL
WSL automatically changes the Ubuntu locale, for it to match the language of your Windows computer. If you are not a fan of this move, use the following command to set the display language according to your needs.
Note: The following command will change the language to en-US.
sudo update-locale LANG=en_US.UTF8
Do this and check if it fixes the issue.
11] Installation issues after Windows system restore
If you are facing Installation issues after Windows system restore, try deleting the Windows Subsystem for Linux folder. The following is its path.
%windir%\System32\Tasks\Microsoft\Windows\Windows Subsystem for Linux
Restart your computer, reinstall Bash and check if it fixes the issue.
12] No internet access in WSL
Many users have reported that they are not able to access the Internet in WSL. However, the solution might be easier than you think. This happens because of any third-party antivirus that you may have. As the firewall blocks the Internet. So, to fix this, remove the anti-virus and you will be good to go.
13] Permission Denied when using Ping
If you are not able to Ping in WSL then this means that you don’t have administrative privilege. So, you need to run Ubuntu and Linux with administrative privilege or Bash.exe on your command line interpreter with administrative privilege.
Hopefully, this will fix the issue easily.
14] Unable to boot after installing WSL 2
The reason why you are unable to boot after installing WSL 2 is still uncanny but Microsoft is trying to work on an update to fully diagnose the issue. However, there are two things that you can do and see if it fixes the issue.
15] Not able to run Windows Commands inside a distributor
There are a few distributors in Windows Store that are not completely optimized to run all Windows Commands. You may get any of the following errors.
-bash: powershell.exe: command not found
powershell.exe /c start
To fix this error, run the following command.
echo $PATH
Now, check if the output includes “/mnt/c/Windows/system32”, if you are facing the error, then most probably the path won’t be there.
Now, check your Profile settings by
cat /etc/profile
Now, check if a Path assignment starts with “#”, if it does, comment out the block. Also, check if wsl.conf is present and make sure that it doesn’t have appendWindowsPath=false
. If it does, comment it out.
After doing this, you need to restart distribution. You can use the following command to do that.
wsl -t <name of the distributor>
or
wsl --shutdown
Hopefully, the issue will be fixed.
16] ICS is disabled
A WSL can not operate without ICS or Internet Connection Sharing. The Host Network Service (HNS) uses the ICS to build a fundamental virtual network for WSL 2 to create NAT, DNS, DHCP, and host connection sharing.
To fix the error, we need to enable ICS. So, follow the given steps to enable ICS.
- Launch Services from the Start Menu.
- Double-click on Internet Connection Sharing (ICS), and click Start if it’s stopped.
- Finally, click Apply > Ok.
You should also edit some policies. So, launch Group Policy Editor and navigate to the following location.
Computer Configuration > Administrative Templates > Network > Network Connections
And disable the following policies.
- Prohibit installation and configuration of Network Bridge on your DNS domain network
- Prohibit the use of Internet Connection Firewall on your DNS domain network
- Prohibit the use of Internet Connection Sharing on your DNS domain network
- Require domain users to elevate when setting a network’s location
17] Bash is hung
When Bash hangs or deadlocks and stops responding to your input you can either restart your machine as that will fix the error or report a memory dump. The latter may lead to a system crash, so, save your work prior to reporting.
18] OpenSSH-Server connection issues
If you are seeing any OpenSSF-Server connection issue, the first thing you need to do is to check if the OpenSSH-Server is running. You can use the following command to do that.
sudo service ssh status
If it’s not running, use the following command to start the service.
sudo service ssh start
If it’s running, you should restart the service with the following command and check if it fixes the issue.
sudo service ssh restart
If it’s unable to fix the issue, try to start SSHD in debug mode. Before that, use the following command to stop SSH service.
sudo service ssh stop
Now, use the following command to start SSHD in debug mode.
sudo /usr/sbin/sshd -d
Hopefully, this fixes the error.
19] The referenced assembly could not be found
Many users are encountering “The referenced assembly could not be found” when they try to enable WSL additional feature. If you are one of them, try enabling Windows Subsystem for Linux from Control Panel and updating your computer. Hopefully, that will fix the error.
20] Correct (SSH related) permission errors
If you are seeing the following error, thread this section for the solution.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open.
To fix this issue, Microsoft suggests that you go to /etc/wsl.conf file and append the following:
[automount]
enabled = true
options = metadata,uid=1000,gid=1000,umask=0022
This will fix the error. Before, doing this, make sure you have adequate permission.
These were some of the Windows Subsystem for Linux Error Messages and Codes and their troubleshooting tips. We hope that they help you fix WSL Errors, Problems, and Issues.