このエラーは、ユーザーがLinuxディストリビューションをインストールしてWindows Subsystem for Linux 2経由でアクセスしようとしたときに発生します。ユーザーのフィードバックと技術権限を詳細に確認した後、Linux Distro for Windows Subsystem for Linux2をインストールしようとするとエラーメッセージ0x80370102が発生したと報告されました。 (WSL2)。エラー通知は次のとおりです。
エラー通知
WSLレジスタ配布エラー0x80370102の原因は何ですか?
このエラーは非常に新しく、Linuxディストリビューションだけでは発生しません。このエラーは、Debianディストリビューションをインストールしようとしたときにも発生しました。ユーザーのフィードバックと技術当局を詳細に確認した後、この問題の原因をリストしました。この問題は、次のいずれかの理由で発生する可能性があります。
- 開発中で: このエラーは、Windows InsiderPreviewビルドを実行しようとしたときに発生します。ユーザーは、使用しているビルドに欠陥やバグが表示されている可能性がありますが、これはまだ開発中です。
- WSLのアップグレード: 必要なすべての修正を含む完全に開発されたバージョンは、サブシステムをサポートします。 WSL 2は開発中であり、まだバグが残っているため、WSL1からWSL2に切り替えるとこのエラーが発生します。
- 仮想化が無効: 仮想化は、仮想アプリケーション、サーバー、ストレージ、ネットワークなど、何かのソフトウェアベースまたは仮想表現を作成するプロセスです。このエラーは、BIOSの[セキュリティ]で仮想化設定が無効になっている場合に発生する可能性があります。
- Hyper-V: これは、ユーザーが仮想コンピューター環境を作成し、単一の物理サーバー上で複数のオペレーティングシステムを実行および管理できるようにするMicrosoftテクノロジです。そのため、BIOSからHyper-Vが無効になっていると、Wslレジスタ配布エラーが発生します。
解決策1:BIOSからハードウェア仮想化を有効にする
ユーザーがハードウェア仮想化を有効にせずにVirtualBoxでUbuntuを実行しようとすると、システムはオーディオパフォーマンスの問題、Wslレジスタ配布エラーなどの複数のエラーを生成します。仮想マシンはコンピューターシステムをエミュレートするため、誰でもさまざまなオペレーティングシステムやプログラムを実行できます。 BIOSからハードウェア仮想化を有効にするには、以下の手順に従います。
- クリック 開始 次に選択します 電源オプション をクリックします 再起動 。
PCを再起動します
- BIOSの製造元によって、BIOSにログインするためのキーは異なります。押す Del、Esc、F1、F2、またはF4 画面が真っ暗になったらすぐにキーボードのキーを押します。 注意 :初めて使用しない場合は、PCを再起動して、別のキーを試してください。
- CPU構成セクションを見つけます(メニューはプロセッサ、CPU構成、チップセットと呼ぶことができます)
- を見つける 仮想化 設定と 有効にする それ。
注意: (( 仮想化 設定には次の名前を付けることができます Intel仮想化テクノロジー 、 AMD-V 、 Hyper-V 、 VT-X 、 ヴァンダープール 、または SVM )。 - オプションを選択してください 保存して終了します。
- コンピュータはで再起動します ハードウェア仮想化 有効。問題が解決しないかどうかを確認してください。含まれている場合は、次の方法に従ってください。
注意: デバイスがハードウェア仮想化をサポートしていることを確認してください。タスクマネージャの[パフォーマンス]タブで、仮想化が有効になっているかどうかを確認できます。
仮想化の確認
解決策2:Hyper-Vの役割を有効にする
Hyper-Vを使用すると、管理者は、複数のオペレーティングシステムを仮想化して同じ物理サーバーで同時に実行することにより、ハードウェアをより有効に活用できます。有効にしないと、Windows経由でアクセスするためのLinuxディストリビューションのインストール中にエラーが発生します。以下の手順に従って、Hyper-Vを有効にします。
- クリック 開始 、検索 コントロールパネル 、それを開きます。
コントロールパネルを開く
- クリック プログラム 。
プログラムを開く
- クリック プログラムと機能 。
プログラムと機能を開く
- 左側のパネルで、をクリックします Windows機能をオンまたはオフにします オプション。
Windowsの機能をオンまたはオフにする
- チェックしてください Hyper-V オプションをクリックしてクリックします OK 。
Hyper-Vの確認
- 今 リブート これらの変更を有効にするためのシステム。それでも問題が解決しない場合は、次の解決策に進んでください。
解決策3:仮想化拡張機能を公開してRAM設定を変更する
出典3
ネストされた仮想化は、Hyper-V仮想マシン(VM)内でHyper-Vを実行できるようにする機能です。これは、仮想マシンでVisual Studio電話エミュレーターを実行したり、通常は複数のホストを必要とする構成をテストしたりするのに役立ちます。 Nested Virtualizationのアクティブ化は、オンラインの多くのユーザーにとっての解決策として機能していると報告されています。したがって、以下の手順に従ってください。
- Hyper-Vマネージャーで仮想マシンの電源を切ります。
- 押す Win + X キーボードで選択します Windows PowerShell(管理者) ポップアップリストから。
Windows PowerShellを開く(管理者)
- PowerShellウィンドウ内で、 コピーペースト このコマンドは、VMプロセッサの名前と値を変更します。
Set-VMProcessor -ExposeVirtualizationExtensions $ true
コマンドの入力
- 押す 入る それを実行します。
- 次に、Hyper-Vマネージャーで仮想マシンを右クリックし、[ 設定 。
VM設定を開く
- クリック 記憶 左側のペインで、チェックを外します 動的メモリを有効にする と2倍 RAM値 例えば2048> 4096。
メモリ設定の変更
- 開始 仮想マシン。
- 仮想マシンを右クリックして、 接続する 。これによりHyper-Vが実行され、システムが再起動します。 Ubuntuをもう一度実行してみてください。これで最終的に問題が解決するはずです。
VMの接続