すべての要件を確認した後でも、Linux 用 Windows サブシステムのインストール中に問題が発生する場合があります。たとえば、起動しようとすると、UbuntuMicrosoft Store から購入すると、コンピューターに次のようなエラー メッセージが表示される場合があります。WslRegisterDistribution がエラーで失敗しました: 0xc03a001a。このエラーは、Ubuntu の起動時に発生し、仮想ディスク システムの制限により操作を完了できなかったことを示します。エラー メッセージでは、メッセージを解凍して暗号化することも求められます。
WslRegisterDistribution がエラーで失敗しました: 0xc03a001a
エラー: 0xc03a001a
仮想ディスク システムの制限により、要求された操作を完了できませんでした。
仮想ハード ディスク ファイルは、圧縮および暗号化されていない必要があり、スパースであってはなりません。
WslRegisterDistribution がエラー 0xc03a001a で失敗しました
エラー: 0xc03a001a の後には通常、「仮想ディスク システムの制限のため、要求された操作を完了できませんでした」というメッセージが表示されます。仮想ハードディスクファイルは非圧縮かつ暗号化されていない必要があり、スパースであってはなりません。
公式 GitHub フォーラムでは、問題を解決するために 2 つの方法が提案されています。 1 つ目では暗号化を無効にすることができ、2 つ目では圧縮の問題に対処できます。
- FSUTIL コマンドを実行する
- 「Ubuntu ディレクトリのコンテンツを圧縮」チェックボックスをオフにします
のfsutil ツールボリュームの管理、準備、マウント解除などの FAT および NTFS ファイル システムの操作に関連します。
基本的に、この問題は以下の手順に従って解決できます。
- 次の USERPROFILE パス CanonicalGroupLimited.Ubuntu に移動します。
- Linux ディストリビューションのプロファイル フォルダーを開きます。
- LocalState フォルダー。
- このフォルダーを右クリックし、「プロパティ」を選択します。
- 「詳細設定」ボタンを押します。
- [コンテンツを圧縮してディスク領域を節約する] の選択を解除します。
- [コンテンツを暗号化してデータを保護する] の選択を解除します。
- このフォルダー オプションだけを選択してください。
手順を詳しく見てみましょう。
FSUTIL コマンドを実行する
[実行プロンプト] を開き (Win +R)、「cmd」と入力し、Shift + Enter を押して管理者権限でコマンド プロンプトを起動します。次のコマンドを入力して実行します
fsutil behavior set disableencryption 1
fsutil behavior set disablecompression 1
完了したらコンピューターを再起動し、Ubuntu またはその他の Linux フレーバーを起動します。
「Ubuntu ディレクトリのコンテンツを圧縮」チェックボックスをオフにします
Ubuntu ディレクトリは次のパスにあります。
%localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
Windows Update により、そのフォルダーの圧縮と暗号化が有効になっている可能性があります。その場合は、それを無効にする必要があります
に行く%localappdata%\Packages\
を右クリックし、CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
フォルダーを選択し、「プロパティ」を選択します。
「全般」タブで「詳細設定」ボタンをクリックします。圧縮と暗号化のチェックボックスをオフにします。をクリックして変更を保存します。フォルダーやファイルのサイズによっては、処理に時間がかかる場合があります。
変更を現在のフォルダーのみに適用するか、すべてのサブフォルダーとファイルに適用するかを確認するプロンプトが表示されたら、このフォルダだけ圧縮フラグをクリアしているだけなので。
これに続いての変化としては、wsl --set-version
コマンドが機能し、ほとんどのコマンドライン ツール、ユーティリティ、アプリケーションを含む Linux 環境を実行できるようになります。
今後、問題は解決され、WSL エラー 0xc03a001a は再び表示されなくなるはずです。マイクロソフト。
お役に立てれば幸いです!
同様の WslRegisterDistribution がエラーで失敗しました:
0x80041002|0x800700b7 または 0x80080005|0x80070422|0x80370114|0x80370102|0x80070003|0x80070032|0x8007023e|0x800701bc|0x8007019e および 0x8000000d。