Windows
 Computer >> コンピューター >  >> システム >> Windows

【解決】WSLエラー0x800701bc:WslRegisterDistributionが失敗する原因と対処法

WslRegisterDistribution failed with error: 0x800701bcというエラーが表示される場合、その原因はWSL2用のLinuxカーネルが未更新であることにあります。幸い、この問題は比較的簡単に解決できます。作業には、Linuxカーネルを更新できる十分な権限を持つ管理者アカウントが必要です。

実際に表示されるエラーメッセージは以下の通りです。

Installing, this may take a few minutes…
WslRegisterDistribution failed with error: 0x800701bc
Error: 0x800701bc

原因:WSL2への移行に伴うカーネル更新の不足

MicrosoftはWSL(Windows Subsystem for Linux)専用のページを公開しており、カーネルを含むすべてのアップデートをそこから入手できます。WSL1からWSL2への大規模なバージョン移行が行われたため、WSLを使い続けるにはLinuxカーネルの更新が必須となっています。まずは公式ページにアクセスし、最新のWSL2 Linuxカーネル更新パッケージをダウンロードしてください。

解決方法1:カーネル更新プログラムを管理者権限でインストール

ダウンロードした更新パッケージは、必ず管理者権限で実行してください。インストールが完了したら、既定のWSLバージョンを設定します。WSL1からWSL2へ移行する場合は、PowerShellを開いて以下のコマンドを実行しましょう。

wsl --set-default-version 2

解決方法2:旧カーネル更新をアンインストールしてから再インストール

一部のユーザーからは、以前のカーネル更新プログラムを一度削除してから最新版を入れ直すことで問題が解決したという報告もあります。手順は以下の通りです。

  1. インストール済みのWindows Update一覧から「Windows Subsystem for Linux Update」を探してアンインストールします。
  2. その後、最新のLinuxカーネルをインストールします。

該当する更新プログラムが見つからない場合は、「設定」>「更新とセキュリティ」>「更新履歴を表示する」の順に開き、「更新プログラムのアンインストール」リンクをクリックすると一覧から探せます。

仕上げ:Microsoft Storeからディストリビューションをインストール

以上の手順が完了したら、Microsoft Storeを開いてお好みのLinuxディストリビューション(Ubuntu、Debianなど)をダウンロード・インストールしてください。今度は問題なく登録できるはずです。

それでもエラーが解消しない場合は、Windows Updateが保留になっていないか確認しましょう。「更新プログラムのチェック」ボタンを押す必要があるかもしれません。利用可能な更新が見つかった場合は、ダウンロードしてインストールし、PCを再起動してから再度試してください。

この記事が役に立ち、カーネルを最新版へ更新できてエラー0x800701bcが解消されたのであれば幸いです。

関連記事:その他のWslRegisterDistributionエラー

0xc03a001a | 0x80041002 | 0x800700b7 / 0x80080005 | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x8007019e | 0x8000000d

  1. 【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法

    WSLRegisterDistributionが失敗しました(エラー0x8007019e)は、Windowsの「Linux用サブシステム」が無効になっていることが主な原因です。また、Linuxディストリビューションアプリのインストールが破損している場合にも、このエラーが発生することがあります。このエラーは、Linuxターミナルを起動しようとした際に表示されます。トラブルシューティングを始める前に、まずbashコマンドではなく、タスクバーのWindows検索ボックスからLinuxコンソールを起動できるか試してみてください。これだけで問題が解決するケースもあります。解決策1:Linux用サブシステ

  2. Windows 10 更新プログラム KB4528760 のエラー 0x800f0988 を解決する方法

    Windows 10 搭載のパソコンでは、累積的な更新プログラム KB4528760 のインストールが失敗し、エラー 0x800f0988「更新プログラムのインストール中に問題が発生しましたが、後でもう一度試みます」というメッセージが表示されることがあります(Windows 10 1909 用累積更新プログラム KB4528760 – エラー 0x800f0988)。 この記事では、Windows 10 の更新プログラム KB4528760 で発生するエラー 0x800f0988 を解決するための手順を、ステップごとにわかりやすく解説します。 Windows 10 更新エラー 0x800f0