【解決方法】Hyper-V 2019で仮想マシンが起動しない「イーサネットスイッチエラー」を修正する手順
システムやハードウェアに何らかの変更を加えた後、仮想マシンが正常に起動できなくなることがあります。その主な原因は、コンピューター上の既存のシステムリソースを読み込めなくなるためです。中でもよく見られるのが、イーサネット仮想スイッチのエラーによって仮想マシンが起動できないケースです。
この場合、表示されるエラーメッセージは以下のとおりです。
「選択した仮想マシンの起動中にエラーが発生しました。Synthetic Ethernet Port: 要求されたサービスを完了するための十分なシステムリソースが存在しません。仮想ネットワークへのリソース割り当てに失敗しました。イーサネットスイッチが存在しない可能性があります。」
このエラーコードは、仮想マシンに割り当てられている1つ以上の仮想スイッチに問題があることを示しています。仮想スイッチがHyper-Vホストから削除されているか、正しく動作していない状態です。
仮想スイッチの3つの種類
Hyper-Vには、以下の3種類の仮想スイッチがあります。
- プライベートスイッチ: 仮想マシン間のみの通信を提供します。
- 内部スイッチ: ホストと仮想マシン間の通信を提供します。
- 外部スイッチ: 仮想マシンとネットワーク上の他のコンピューターとの通信を提供します。
トラブルシューティングでは、まずどの仮想スイッチに問題が発生しているのかを特定し、それに応じて修正を行う必要があります。また、特定の仮想スイッチを使用しているすべての仮想マシンで同じ問題が発生しているのか、それとも個別の仮想マシンだけなのかも確認しておきましょう。
なお、この問題はHyper-V 2019に限らず、以前のバージョンのHyper-V ServerやHyper-V Clientでも発生する可能性があります。ここでは、Hyper-V 2019とWindows Server 2019をインストールした仮想マシンを使って、同じ問題を再現しながら解決手順を説明します。
ステップ1:構成エラーの確認
最初に、問題が発生している仮想マシンに「構成エラー(Configuration Error)」が表示されているかどうかを確認します。
- Windows Server(2012、2012 R2、2016、2019)またはWindowsクライアント(8、8.1、10)でHyper-Vマネージャーを開きます。
- 対象の仮想マシンを右クリックし、「設定」を選択します。
- 「ハードウェア」の一覧から「ネットワークアダプター」をクリックします。
下のスクリーンショットのように、ネットワークアダプターに構成エラーが表示されている場合は、詳細情報が少ないため、次にHyper-Vマネージャーの設定を確認します。 - ウィンドウを閉じ、ホストを選択して右クリックし、「仮想スイッチマネージャー」を選択します。
- 「仮想スイッチ」の一覧から、問題のあるネットワークアダプターを持つ仮想マシンに割り当てられている仮想スイッチをクリックします。
今回の例では「LAN」という名前のアダプターです。LANは物理ネットワークカード「Realtek USB GbE Family Controller」を使用する外部アダプターであり、仮想マシンとネットワーク上の他のコンピューター間の通信を提供していることがわかります。 - 仮想スイッチに使用されているネットワークカードを特定したら、次はそのネットワークカードが接続されており正常に動作しているかどうかを確認します。「コントロールパネル」→「ネットワークとインターネット」→「ネットワーク接続」に移動し、ネットワークカードが有効になっているか、無効になっていないか、ネットワークに接続されているかをチェックしてください。
ネットワークカードが正常な場合の対処
ネットワークカードが有効でネットワークにも接続されている場合は、ドライバーを確認してください。ネットワークカードのドライバーを更新した直後にこの問題が発生した場合は、ロールバック(以前のドライバーへの復元)を検討しましょう。これはデバイスマネージャーから実行できます。詳細な手順については、解決策1をご参照ください。
-
Windows 10で「Java仮想マシンを作成できませんでした」エラーを解決する方法
Javaが正しくインストールされていれば、Javaベースのプログラムやゲームは非常に安定して動作します。しかし最近、MinecraftなどのJavaプログラムを実行しようとした際に「Java仮想マシンを作成できませんでした(Could not create the Java virtual machine)」というエラーが発生するという報告がユーザーから寄せられています。これは、Javaプログラムが動作するために使用する仮想マシン(JVM)が正しくインストールされていないことを意味します。同じ問題でお困りの方は、この記事が役立ちます。このエラーを解決するための完全ガイドをご紹介します。 Wi
-
Windows 10でネットワークエラー0x00028001が発生した時の対処法【原因と解決策を徹底解説】
制限付きのネットワークに接続しようとすると、「インターネットなし、保護されています」という表示が出ることがあります。この状態でネットワーク診断ツールを実行すると、エラーコード「0x00028001」が画面に表示されます。このエラーの最も一般的な原因は、PCが制限付きのWi-Fi接続に接続されていることです。 本記事では、ネットワークエラー0x00028001の原因と、その解決方法を初心者にもわかりやすく解説します。同じエラーでお困りの方は、ぜひ最後までご覧ください。 Windows 10でネットワークエラー0x00028001が発生する主な原因 まずは、このエラーが発生する代表的な原因を確認