WSL のあるバージョンから次のバージョンにアップグレードすると、次のようなメッセージが表示される場合があります。WslRegisterDistribution がエラー 0x80070032 で失敗しました。これは主に、仮想マシン プラットフォームが有効になっていない可能性があるために発生します。 WSL の古いバージョンは動作しますが、最新バージョンは動作しない可能性があります。この投稿では、問題を解決する方法について説明します。
完全なエラー メッセージは次のようになります。
インストールには数分かかる場合があります…
WslRegisterDistribution がエラーで失敗しました: 0x80070032
エラー: 0x80070032 要求はサポートされていません。
続行するには任意のキーを押してください…
WslRegisterDistribution がエラーで失敗しました: 0x80070032
このエラーは、WSL の最新バージョンにアップグレードまたは再インストールすると発生します。次の提案を試してください。
- 仮想マシンのインストール
- ファイル権限の問題を修正
これらの提案を使用するには管理者の許可が必要です。
1] 仮想マシンをインストールする
WSL バージョンでは仮想マシンが必須になりました。お使いのコンピューターがサポートしている場合は、インストールする必要がありますWindows の機能を使用する。
- [スタート] ボタンを押して、「Turn Windows features」と入力します。
- リストにアプリケーションが表示されたら、それをクリックします
- [仮想マシン プラットフォーム] の横のボックスにチェックを入れ、[OK] ボタンをクリックします。
機能がインストールされたら、アップグレードまたは再インストールを試行すると、機能するようになります。
同じエラーコード: エラー 0x80070032、ファイルをコピーするときのリクエストはサポートされていません。
2] ファイル権限の問題を修正
あまり報告されていない解決策の 1 つは、ユーザーが次のことを行う必要がある場合です。~の所有権を取得するDistro フォルダーを削除し、再度インストールすると問題が解決します。
- に行く%localappdata%\パッケージ\そして、ディストリビューションフォルダ名
- それを右クリックし、「プロパティ」を選択します
- 「セキュリティ」タブに切り替えて、「詳細設定」ボタンをクリックします。
- 自分のアカウントがリストに載っていることを確認してください。
完了したら、フォルダーを削除し、ディストリビューションを再インストールします。
この投稿がお役に立ち、WslRegisterDistribution 失敗エラー 0x80070032 を修正できたことを願っています。
同様の WslRegisterDistribution がエラーで失敗しました:
0xc03a001a|0x80041002|0x800700b7 または 0x80080005|0x80070422|0x80370114|0x80370102|0x80070003|0x8007023e|0x800701bc|0x8007019e および 0x8000000d。