WslRegisterDistributionがエラーで失敗しました:0x80370114
Hyper-Vホストコンピューティングサービス(Hyper-V Host Compute Service)(別名vmcompute.exe)は、必要なときにHyper-Vサービスが稼働していることを確認します。サービスがブロックされている場合、エラー0x80370114で失敗したWslRegisterDistribution(WslRegisterDistribution failed with error 0x80370114)を受け取ります。この投稿は、問題を解決し、期待どおりにWSLを使用するのに役立ちます。

同じエラーコードでもエラーメッセージが表示される場合があることに注意してください—
Error: 0x80370114 The operation could not be started because a required feature is not installed
同じ方法で問題を解決できます。
WslRegisterDistributionがエラー0x80370114で失敗しました
サービスのブロックを解除するには、ウイルス対策またはセキュリティソリューションを確認する必要があります。Windowsセキュリティ(Windows Security)を使用している場合は、次の手順に従います。
- [スタート(Start)]メニューに「Windowsセキュリティ」と入力し、 (Windows Security)Enterキー(Enter)を押して起動します。
- (Click)左側にあるアプリ(App)とブラウザのコントロールを(Browser)クリックします
- 次に、下部にあるエクスプロイト保護設定(Exploit protection settings)をクリックします
- [プログラム設定]タブに切り替えます
- 下記のパスに移動して、 Hyper-Vホストコンピューティングサービス(Hyper-V Host Compute Service)を見つけます。
C:\WINDOWS\System32\vmcompute.exe
- 含まれている場合は、それを選択して、[編集(Edit)]ボタンをクリックします
- コード(Locate Code)フローガード(CFG)を見つけて、[システム設定の上書き]のチェックを外します(Override)

最後に、PowerShellを開き、次のコマンドを実行してサービスを開始します
net start vmcompute
これで、必要に応じてwsl –set-version <distro name> 2コマンドを使用してWSLバージョンを設定できるようになりました。
(App)Windowsセキュリティの(Windows Security)アプリとブラウザの制御は、潜在的に危険なアプリ、ファイル、Webサイト、およびダウンロードからPCを保護します。したがって、無効にしないように注意してください。ただし、プログラムが期待どおりに実行できるように、常に例外を追加してください。
さらに、ハードウェアレベル、Hyper-V 、および(Hyper-V)WSLに関連するすべてのもので仮想化が有効になっていることを確認してください。
投稿がわかりやすく、 CFG(CFG)の[システム設定の上書き]をオフにすることで、WslRegisterDistributionがエラー(Override)0x80370114(WslRegisterDistribution)で失敗したことを解決できたことを願っています。
同様のWslRegisterDistributionがエラーで失敗しました(Similar WslRegisterDistribution failed with errors): 0xc03a001a | 0x80041002 | 0x800700b7または0x80080005(0x800700b7 or 0x80080005) | 0x80070422 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019eおよび0x8000000d(0x8007019e and 0x8000000d)。
Related posts
WslRegisterDistribution error 0x8007023eで失敗しました
WslRegisterDistribution error 0x8007019eまたは0x8000000Dで失敗しました
WslRegisterDistributionがエラーで失敗しました:0x800701bcを
WslRegisterDistributionエラーで失敗しました:0x80070422
Fix WslRegisterDistribution error 0x80070032で失敗しました
Windows で Windows Subsystem for Linux (WSL) のバージョンを確認する方法
LinuxのWindows 11のWindows Subsystemのインストール方法
Windows 10のBuild LineageOS Windows Subsystem for Linuxを使用する
Linux Errors、Problems and Issuesの場合Fix Windows Subsystem
Windows 11/10で.shまたはShell Script fileを実行する方法
WslRegisterDistribution error 0xc03a001aで失敗しました
Windows 10にLinux Distribution versionをWSL1 or WSL2に設定する方法
WslRegisterDistributionがエラーで失敗しました:0x80370102
WslRegisterDistributionエラーで失敗しました:0x80041002
WslRegisterDistribution error 0x800700b7または0x80080005で失敗しました
WSL Error 0x80070003の操作を停止しました
