Windows 11でWSLカーネルをアップデートまたはロールバックする方法

あなたのような読者が、MUOを支えています。当サイトのリンクを使って購入された場合、アフィリエイト報酬を得ることがあります。続きを読む

Windows Subsystem for Linux、またはWSLは、通常、通常のWindowsアップデートの一部として自動的に更新されます。しかし、自動アップデートが失敗し、何らかの理由でWSLのバージョンを変更する必要がある場合、コマンドプロンプトを使用して手動で行うことができます。

なぜWSLカーネルを手動でアップデートするのか?

WSLカーネルを手動でアップデートする必要がある主な理由は、アップデートがGitHubにリリースされた後に発生する遅延です。おそらく、あなたが使っているLinuxディストロは、WSLのアップデートで何かを必要としているのでしょう。WSLアップデートがWindows Updateにパッケージされ、インストールされるまで、あなたのコンピュータ上のバージョンは古いままです。

更新プログラムがリリースされ、Windows UpdateによってあなたのPCに届くまでのタイムラグは、通常それほど長くはありません。しかし、アップデートがないために何かをすることができない場合、短い待ち時間でも長すぎることがあります。ありがたいことに、WSLはコマンドラインから強制的にアップデートさせることができます。

この方法によるWSLのアップデートは、WSL2へのアップグレードとは異なることに注意する必要があります。WSLからWSL2へのアップグレードは別のプロセスですが、WSL2がインストールされると、以下に説明するように、同じ方法でそのカーネルをアップデートすることができます。

Windows 11へのアップグレードは、WSLを壊すことが知られています。そのため、この理由で手動アップデートを試みている場合は、この方法を試す前に、他の解決策を確認してください。

コマンドプロンプトでWSLカーネルを更新する方法

wsl.exeコマンドラインツールを使用すると、Windows Subsystem for Linuxのカーネルを比較的容易に変更することができます。

  • Windowsの検索で、cmdと入力し、コマンドプロンプトを管理者として実行するオプションを選択します。昇格した権限がないと、wsl.exeを使用することができません。
  • コマンドプロンプトで、wsl –versionと入力し、現在のWSLのバージョンをGitHubの最新バージョンと照らし合わせます。
  • 古いバージョンを使用している場合は、「wsl –update」と入力し、Enterキーを押します。 updating WSL in command prompt
  • しばらくすると、WSLがアップデートされているはずです。もう一度wsl –versionと入力してEnterを押すと、確認することができます。
  • WSLカーネルを以前のバージョンにロールバックする方法

    WSLのアップデートによって予期せぬ問題が発生したり、何らかの理由で壊れたりした場合は、以前のバージョンにロールバックすることができます。

  • Windowsの検索で「cmd」と入力し、「コマンドプロンプトを管理者として実行する」を選択します。
  • カーソルで「wsl –update –rollback」と入力し、Enterキーを押します。 Rolling back a WSL update in command prompt
  • ロールバックが完了したら、「wsl –version」と入力し、Enterキーを押すことで、WSLのバージョンを確認することができます。
  • Windows Subsystem for Linuxは、これで前のバージョンに戻り、手動アップデートで発生した問題はすべて修正されているはずです。問題が解決しない場合は、Windows上でLinuxディストロを実行するためのWSLに代わるものをチェックアウトする価値があるかもしれません。

    Windows 11の自動アップデート設定を確認する

    コマンドラインでWSLを手動で更新できるのは便利です。しかし、新しいバージョンがリリースされるたびに手動で更新したくない場合は、Windows Updateの自動設定を確認することをお勧めします。

  • Windowsの「設定」アプリを開き、「Windows Update」に移動します。
  • 詳細オプション」を選択し、「他のMicrosoft製品の更新を受け取る」オプションが有効になっていることを確認します。
  • Advanced options in Windows Update

    これで、WSLは新しいリビジョンがリリースされるたびに自動的に更新されるようになりました。

    Windows 11でWSLを手動でアップデートする

    新しいバージョンがリリースされた後、WSLの自動アップデートが失敗したり、遅れたりすることは前例がありません。そのため、コマンドラインツールでWSLカーネルを手動で更新する機能があると便利です。そのため、コマンドラインツールからWSLカーネルを手動でアップデートする機能があると便利です。この作業は頻繁に行うものではありませんが、必要な場合は、その方法を知っておく必要があります。

    Scroll to Top