Windows で WSL が有効になっていますが、数回再起動しても Ubuntu.exe を起動できません

Windows で WSL が有効になっていますが、数回再起動しても Ubuntu.exe を起動できません

Ubuntuを起動できません。

The Windows Subsystem for Linux optional component is not enabled. Please enable it and try again.
See https://aka.ms/wslinstall for details.
Press any key to continue...

WSL ステータスの出力:

PS C:\WINDOWS\system32> Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux


FeatureName      : Microsoft-Windows-Subsystem-Linux
DisplayName      : Windows Subsystem for Linux (Beta)
Description      : Provides services and environments for running native user-mode Linux shells and tools on Windows.
RestartRequired  : Required
State            : Enabled
CustomProperties :

何度も再起動しましたが、Ubuntu1804を起動できません。

編集-1:

PowerShell 自体からだけでなく、ファイルを.exeダブルクリックして、管理者権限とユーザー権限を使用してファイルを起動しようとしました。.exe

答え1

.exe ファイルをダブルクリックしたり、PowerShell 自体から、管理者権限とユーザー権限を使用して .exe ファイルを起動しようとしました。

lxrun.exeWindows 10 バージョン 1607 を使用している場合は、およびを使用しbash.exeて WSL インスタンスを管理する必要があります。wsl.exeおよびは、wslconfig.exeWindows 10 バージョン 1607 には適用されません。

Windows 10 バージョン 1607 で WSL を使用するには、次の手順に従う必要があります。

以下の手順は、Windows 10 Anniversary Update または Windows 10 Creators Update を実行しているユーザー向けです。

  1. 有効にする開発者モード
  2. PowerShell を管理者として開き、次のコマンドを実行します: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  3. リブート
  4. コマンドプロンプトを開きます。バッシュEnterキーを押します

Windows 上で Bash on Ubuntu を初めて実行すると、Canonical のライセンスに同意するように求められます。同意すると、WSL によって Ubuntu インスタンスがダウンロードされ、マシンにインストールされ、スタート メニューに「Bash on Ubuntu on Windows」のショートカットが追加されます。

出典:

答え2

これで問題は解決しました:

  1. Windows + R を実行
  2. SystemPropertiesAdvanced 型
  3. パフォーマンスグループの設定をクリック
  4. 詳細タブで、すべてのドライブのページングファイルサイズを自動的に管理するの選択を解除します。
  5. カスタム サイズを選択し、初期サイズに 800、最大サイズに 1024 を入力します。
  6. 変更を適用して再起動します。

参照: https://github.com/microsoft/WSL/issues/849#issuecomment-322163360

関連情報