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

【WSL】WslRegisterDistribution がエラー 0x80370114 で失敗するときの対処法

Hyper-V ホスト コンピューティング サービス(vmcompute.exe)は、必要なときに Hyper-V サービスが正常に起動・稼働していることを確認する役割を担っています。このサービスが何らかの理由でブロックされると、WSL の登録時に「WslRegisterDistribution failed with error 0x80370114」というエラーが発生します。本記事では、この問題の原因と具体的な解決手順をわかりやすく解説します。

【WSL】WslRegisterDistribution がエラー 0x80370114 で失敗するときの対処法

エラーコード 0x80370114 の内容

同じエラーコードでも、環境によっては以下のようなメッセージが表示されることがあります。

エラー: 0x80370114 必要な機能がインストールされていないため、操作を開始できませんでした(The operation could not be started because a required feature is not installed)

どちらのメッセージが表示された場合でも、後述する同じ方法で問題を解決できます。

Windows セキュリティで vmcompute.exe のブロックを解除する手順

このエラーの主な原因は、ウイルス対策ソフトやセキュリティソリューションが vmcompute.exe をブロックしていることです。Windows セキュリティを使用している場合は、以下の手順に従ってください。

  1. スタートメニューで「Windows セキュリティ」と入力し、Enter キーを押して起動します。
  2. 左側のメニューから「アプリとブラウザー コントロール」をクリックします。
  3. 画面下部にある「エクスプロイト保護の設定」をクリックします。
  4. プログラム設定」タブに切り替えます。
  5. 以下のパスから Hyper-V ホスト コンピューティング サービス(vmcompute.exe)を探して追加します。
C:\WINDOWS\System32\vmcompute.exe
  1. リストに追加されたら選択し、「編集」ボタンをクリックします。
  2. 制御フロー ガード(CFG)」を探し、「システム設定をオーバーライドする」のチェックを外します。

【WSL】WslRegisterDistribution がエラー 0x80370114 で失敗するときの対処法

設定を変更したら、PowerShell を開いて以下のコマンドを実行し、サービスを開始します。

net start vmcompute

これで完了です。必要に応じて、次のコマンドで該当ディストリビューションの WSL バージョンを WSL 2 に変更することもできます。

wsl --set-version <ディストリビューション名> 2

設定時の注意点

Windows セキュリティの「アプリとブラウザー コントロール」は、危険性のあるアプリ、ファイル、Web サイト、ダウンロードから PC を保護する重要な機能です。そのため、機能自体を無効化するのではなく、必ず例外としてプログラムを追加し、正常に動作できるようにしてください。

さらに、以下の項目も有効になっていることを確認しましょう。

  • BIOS/UEFI レベルでの仮想化機能(Intel VT-x / AMD-V)
  • Hyper-V および仮想マシン プラットフォームなど、WSL に関連する Windows の機能

以上の手順で、CFG の「システム設定をオーバーライドする」チェックを外すことで、WslRegisterDistribution failed with error: 0x80370114 を解決できるはずです。

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

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

  1. LoadLibraryがエラー1114で失敗するときの対処法を徹底解説

    LoadLibrary Failed(エラーコード1114)は、いつ・どの場面で発生するかを特定しにくいエラーです。ユーザーからの報告が最も多いのはゲームの起動時ですが、LightroomやPhotoshopなどグラフィックボードを利用するソフトウェアの使用中にも発生することがあります。まれに、Windowsの起動やインターネット接続など、システムサービスに関わるトラブルとして報告されたケースもあります。このエラーの最も可能性の高い原因は、グラフィックボードの設定ミスと破損した.dllファイルにあると考えられます。以下では、実際に効果が報告されている3つの解決策を順番に紹介します。方法1:電源

  2. 【解決】「サービスプロセスとの通信に失敗しました」エラーの原因と対処法

    「サービスプロセスとの通信に失敗しました」というエラーは、インテル製アプリケーション「Intel Driver & Support Assistant(IDSA)」に関連して表示されるメッセージです。このエラーが表示されてもパソコンの機能そのものが失われることはありませんが、一部のドライバーモジュールに問題を抱えている可能性があります。 近年、インテルは従来の個別モジュールを統合し、この新しいアプリケーションへと移行しました。Intel Driver & Support Assistant を使えば、パソコンをスキャンしてインテル製の最新ドライバーを自動的に検出・更新できるた