修正: Windows 11 へのアップグレード後に WSL が機能しない



問題を排除するために楽器を試してください

Linux 用の Windows サブシステムである WSL は、ユーザーが Windows 11 にアップグレードした直後は機能していません。ユーザーによると、起動しようとするとクラッシュします。





この問題を調査したところ、この問題はいくつかの理由で発生する可能性があることがわかりました。



  • WSL が無効になっています – WSL 機能を使用するには、Windows 機能ダイアログで有効にする必要があります。更新によってこの機能が自動的に無効になり、当面の問題が発生する場合があります。
  • 仮想マシンが無効になっています – WSL と同様に、Windows で別の OS に切り替えるには、システムで仮想マシン機能も有効にする必要があります。この機能が無効になっている場合は、手動で有効にして問題を解決できます。
  • Linux アプリのインストールの破損 – Linux アプリ (Ubuntu) のインストール ファイルが破損しているか、問題があり、WSL を使用できない可能性があります。この場合、アプリケーションを修復するか、再インストールして問題を解決できます。
  • マルウェア – Windows システムが破損エラーまたはマルウェアに対処している可能性があり、これにより特定の機能やアプリケーションが動作しなくなります。このシナリオが該当する場合は、マルウェア スキャンを実行して問題を特定し、解決できます。
  • アップデートの失敗 – システム アップデートのインストール後にエラーに直面し始めた場合は、アップデートの失敗が原因である可能性があります。幸いなことに、Windows では更新プログラムをアンインストールする方法が提供されているため、システムから更新プログラムを削除して、それによって違いが生じるかどうかを確認できます。

問題の背後にある潜在的な原因がわかったので、影響を受ける他のユーザーに有効なトラブルシューティング方法を見てみましょう.うまくいけば、彼らはあなたが問題を完全に解決するのにも役立ちます.ただし、メソッドに進む前に、システムに管理者としてログインしていることを確認してください。

1. Windows の機能で WSL を有効にする

このようなエラーが発生した場合の最も効果的な解決策から始めましょう。

ほとんどの場合、Windows 11 にアップグレードすると機能が自動的に無効になるため、ユーザーは WSL を使用できませんでした。



これを行う方法は次のとおりです。

  1. タスクバーから Windows 検索を起動し、次のように入力します。 Windowsの機能をオンまたはオフにします .
  2. クリック 開ける 利用可能なオプションのリストから。
  3. 次のダイアログで、 Linux 用 Windows サブシステム それに関連付けられているボックスにチェックマークを付けます。

    Linux の Windows サブシステムを有効にする

  4. クリック わかった 変更を保存します。

または、Windows Powershell を使用してこれらの変更を行うこともできます。上記の手順がうまくいかない場合は、以下の手順に従ってください。

  1. タスクバーの検索領域に「Windows Powershell」と入力してクリックします 管理者として実行 .
  2. 次のウィンドウで、以下のコマンドを入力してクリックします 入る それを実行します。
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

    Linux の Windows サブシステムを有効にする

  3. コマンドが実行されたら、PC を再起動します。再起動すると、機能が有効になります。

機能が無効になっている場合は、有効にすると問題が解決するはずです。ただし、機能が既に有効になっている場合は、以下の次のトラブルシューティング方法に進んでください。

2. Windows の機能で VM を有効にする

サブシステムが Windows で動作するには、システム上の仮想マシンが適切に動作している必要があります。仮想マシンは、同じハードウェア上で複数のオペレーティング システムを同時に実行するために使用されます。仮想化がなければ、Windows と Linux を実行するために 2 つの別個の物理ユニットが必要になります。

システムで WSL 機能が既に有効になっている場合、次に行う必要があるのは、VM が有効になっているかどうかを確認することです。この手順は、上記の手順と非常によく似ています。

  1. タイプ Windowsの機能をオンまたはオフにします タスクバーの検索領域で、 開ける .
  2. 今、見つけます 仮想マシン プラットフォーム 次のダイアログで、それに関連付けられたチェックボックスにチェックマークを付けて有効にします。

    仮想マシン プラットフォームを有効にする

  3. 同時に、同じウィンドウで Hyper-V を有効にすることもお勧めします。 Hyper-V は、システム内に仮想環境を作成するのに役立ちます。

完了したら、Windows の機能ダイアログを閉じて、WSL を問題なく使用できるかどうかを確認します。

3. Microsoft Store を使用して WSL を起動する

また、インストールされているアプリケーション内の一時的な問題により、WSL を使用できない場合もあります。この場合、アプリを直接開くのではなく、Microsoft Store からアプリを起動してみてください。

これは簡単すぎて機能しないように聞こえるかもしれませんが、他の何人かのユーザーで機能したので、試してみることをお勧めします.

これがあなたがする必要があることです:

  1. Microsoft Store を起動して、 マイ ライブラリ 左下隅のセクション。

    ライブラリアイコンをクリックします

  2. 利用可能なアプリのリストで、Linux ディストリビューション アプリを探して起動します。

それでもアプリケーションを起動できない場合は、以下の次の方法に進んでください。

4. Linux ディストリビューション アプリを修復または再インストールする

Linux ディストリビューション アプリが破損したエラーに対処しているか、単に古くなっている可能性があり、適切に使用できていません。

これが問題かどうかを確認するには、まずアプリケーションを修復してみて、違いが生じるかどうかを確認してください。エラーが続く場合は、アプリをアンインストールして、最初から再インストールできます。これにより、問題の原因となっている可能性のあるアプリ内の破損の問題が修正されます。

続行するには、次の手順に従います。

  1. プレス 勝つ + 設定アプリを開きます。
  2. 選ぶ アプリ 左ペインから。
  3. クリック アプリと機能 ウィンドウの右側にあります。

    右側のペインで [アプリと機能] をクリックします。

  4. 次のウィンドウで、下にスクロールして Linux ディストリビューション アプリを見つけます。
  5. それに関連付けられている 3 つのドットをクリックして選択します。 高度なオプション .

    詳細オプションをクリックします

  6. 次に、[リセット] セクションに移動して、 修理ボタン そこの。

    修復ボタンをクリックします

  7. 画面の指示に従って続行し、アクションが完了するまで待ちます。

プロセスが完了したら、すぐに WSL を使用できるかどうかを確認します。そうでない場合は、次の手順に従ってアプリケーションをアンインストールします。

  1. 手順 1 ~ 4 をもう一度実行します。
  2. アプリに関連付けられている 3 つのドットをクリックして選択します アンインストール コンテキストメニューから。
  3. 画面の指示に従って続行します。

アプリをアンインストールしたら、最新バージョンを再インストールして、問題が解決するかどうかを確認します。

5.アップデートのアンインストール

保留中のシステム アップデートをインストールした直後に問題が発生し始めた場合は、アップデートに問題がある可能性があります。 Windows ユーザーが更新プログラムの破損による問題に遭遇することは珍しくありません。

この問題に対処する最善の方法は、コントロール パネルから更新プログラムをアンインストールすることです。

これを行う方法は次のとおりです。

  1. Windows 検索で「コントロール パネル」と入力し、クリックします。 開ける .
  2. 選ぶ インストールされたアップデートを表示する .

    インストールされたアップデートを表示する

  3. 次のウィンドウに、Windows にインストールされているすべての更新プログラムの一覧が表示されます。問題のあるものを右クリックして選択します アンインストール .

    アンインストールボタンを押す

6. マルウェア スキャンを実行する

最後に、リストの最後の方法は、マルウェア スキャンの実行です。

お使いのシステムは、特定のコンポーネントや機能の動作を引き起こしているウイルスやマルウェアに対処している可能性があります。このような状況では、Windows Defender のマルウェア スキャンが最も効果的なソリューションです。

Defender を使用してマルウェアの完全なシステム スキャンを実行する方法は次のとおりです。

  1. Windows 検索で「Windows セキュリティ」と入力し、クリックします。 開ける .
  2. 選ぶ ウイルスと脅威からの保護 左ペインから。

    ウイルスと脅威の防止設定にアクセスする

  3. ウィンドウの右側に移動し、 スキャン オプション ハイパーリンク。

    スキャンオプションをクリックします

  4. クリック フルスキャン > 今スキャンして .

    スキャンを実行する

ここで、スキャンが完了するのを待ち、完了したら、WSL をもう一度使用してみます。