Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【解決済み】Hyper-Vで仮想スイッチ一覧の取得中にエラーが発生した場合の対処法

仮想マシンとネットワーク上の他のマシンとの通信を実現するには、ネットワークスイッチを適切に構成することが不可欠です。手順自体はシンプルで、Hyper-Vマネージャーから「仮想スイッチマネージャー」を開き、プライベート・内部・外部のいずれかの仮想スイッチを作成するだけです。しかし、ホスト側の問題により、ネットワークスイッチへのアクセスや作成ができないケースがあります。その際にユーザーが直面するエラーの一つが、Hyper-Vでの仮想スイッチ一覧表示に関する問題です。エラーメッセージの全文は以下の通りです。

「Hyper-Vで仮想スイッチの一覧を取得しようとしたときにエラーが発生しました」

【解決済み】Hyper-Vで仮想スイッチ一覧の取得中にエラーが発生した場合の対処法

この問題は、Hyper-VがインストールされたWindows ServerやWindowsクライアントマシンのいずれでも発生する可能性があります。ここでは、Hyper-VクライアントをホストしているWindows 10 1909環境での解決方法をご紹介します。

解決策1:Hyper-V拡張可能仮想スイッチでプロトコルを有効にする

まず、Hyper-V拡張可能仮想スイッチでプロトコルを有効にする方法を試します。Hyper-V拡張可能仮想スイッチは、物理ネットワークカードのプロパティからアクセスできます。外部スイッチとして使用する予定のネットワークカードを選択してください。外部スイッチは、仮想マシンとネットワーク上の他のマシンとの間の通信を担う重要な要素です。

  1. Windowsロゴキーを押しながらRキーを押し、「ncpa.cpl」と入力してEnterキーを押します(ネットワーク接続画面が開きます)。
  2. 外部スイッチの作成に使用するネットワークカード右クリックし、プロパティを選択します。
  3. Hyper-V Extensible Virtual Switch(Hyper-V拡張可能仮想スイッチ)を選択し、インストールをクリックします。
  4. プロトコルを選択して追加をクリックします。【解決済み】Hyper-Vで仮想スイッチ一覧の取得中にエラーが発生した場合の対処法
  5. ネットワークプロトコルの選択画面でReliable Multicast Protocol(信頼性のあるマルチキャストプロトコル)を選択し、OKをクリックします。
  6. 閉じるをクリックし、Windowsを再起動します。
  7. Hyper-Vマネージャーで「仮想スイッチマネージャー」を開き、外部ネットワークスイッチの作成を試みます。

解決策2:PowerShellを使用して仮想スイッチを作成する

この問題はGUI操作時に発生するため、PowerShellを使って外部スイッチの作成に成功したユーザーも多くいます。GUIが使えない場合の有効な回避策となります。

  1. スタートメニューをクリックし、「PowerShell」と入力します。PowerShell右クリックし、管理者として実行を選択します。
  2. はいをクリックして確認し、新しい外部仮想スイッチを作成するために以下のコマンドを入力します。
New-VMSwitch -name ExternalSwitch -NetAdapterName Ethernet -AllowManagementOS $true

各パラメーターの意味は以下の通りです。

-name:作成する仮想スイッチの名前です。Hyper-Vマネージャーにもこの名前で表示されます。

-NetAdapterName:外部スイッチとして使用する物理ネットワークアダプターの名前です。

-AllowManagementOS:$trueに設定すると、ホストOSと仮想マシンの両方がインターネットに接続できます。

【解決済み】Hyper-Vで仮想スイッチ一覧の取得中にエラーが発生した場合の対処法

  1. Hyper-Vマネージャーで「仮想スイッチマネージャー」を開き、リストに外部スイッチが表示されているか確認します。今回の検証環境では、正常に表示されました。

【解決済み】Hyper-Vで仮想スイッチ一覧の取得中にエラーが発生した場合の対処法

解決策3:Hyper-V役割を再インストールする

最後の解決策として、Windows 10でHyper-Vを一度無効化してから再度有効化する方法を紹介します。ご安心ください。無効化/有効化の手順の間も、既存の仮想マシンはHyper-Vマネージャー内に保持されるため、削除されることはありません。Windows 10でHyper-V役割を有効にする具体的な手順については、別記事「Hyper-V Roleの有効化ガイド」で詳しく解説していますので、そちらを参考に進めてください。

  1. Robloxが起動しない・読み込まないときの対処法!「起動中にエラーが発生しました」を完全解決

    Robloxは、豊富なコンテンツと幅広いカスタマイズ性により、世界中で最も人気のあるオンラインゲームプラットフォームの一つです。プレイヤーは他のユーザーが作成した数百万ものアドベンチャーやミニゲーム、仮想世界を楽しむことができます。さらに、Roblox Studioを使えば自分だけのゲームを作成することも可能です。 しかし、いざゲームを楽しもうとした瞬間に「Robloxの起動中にエラーが発生しました(An error occurred while starting Roblox)」というメッセージが表示され、困っている方も多いのではないでしょうか。この記事では、このエラーの主な原因と、具体的

  2. Windows 10で「リクエストのプロキシ試行中にエラーが発生しました」と出たときの直し方

    「An error occurred while trying to proxy request(リクエストのプロキシ試行中にエラーが発生しました)」は、開発者がコードの作成や公開を行う際によく遭遇するエラーの一つです。このエラーは、Webサーバーへのプロキシリクエストが、コードの記述ミスや不適切なIP設定などのさまざまな理由によって拒否されたり失敗したりしたときに発生します。本記事では、Windowsパソコンでプロキシ関連の問題を特定・解決するための具体的な方法を詳しく紹介します。 Windows 10で「リクエストのプロキシ試行中にエラーが発生」する原因と対処法 このエラーにはいくつか