Hyper-V仮想マシンが停止状態でスタックする問題を修正

一部のPCユーザーが遭遇する可能性のある多数のHyper-Vの(Hyper-V)問題の1つは、仮想マシンがWindows10またはWindows11コンピューターで停止状態でスタックした場合です。(Stopping)この投稿は、影響を受けるユーザーが問題を正常に解決するために試みることができる最も適切なソリューションを提供します。

Hyper-V仮想マシンが停止状態でスタックしている

このエラーの原因として最も可能性が高いのは次のとおりです。

  • WindowsOSホストの古いバージョン/ビルド。
  • ストレージ障害。
  • RRAサービスの設定ミス。
  • Windowsの電源オプション。

Hyper-VでVMを強制的に停止するにはどうすればよいですか?

仮想マシン(Machine)(VM)を強制停止するには、次の手順に従います。仮想マシンが実行されているサーバーで、タスクマネージャーを開き、[(Task Manager)詳細(Details)]タブに移動します。次に、ユーザー名仮想マシンのGUID(GUID)を持つvmwp.exeプロセスを見つけ、[タスクの終了]を選択してクリックし、強制的にシャットダウンします。[プロセス(Stop Process)の停止]ボタンをクリックして、アクションを確認します。

Hyper-V仮想マシン(Virtual Machine)が停止状態でスタックしている(State)

Hyper-V仮想マシンが停止状態(Hyper-V Virtual Machine is stuck in Stopping State)のままになっている場合は、以下の推奨ソリューションを順不同で試して、問題の解決に役立つかどうかを確認できます。

  1. 仮想マシンプロセスを強制終了します
  2. 電源オプションの変更
  3. ルーティング(Routing)リモートアクセス(Remote Access)RRAサービス(Service)を無効にします。

以下の解決策のいずれかを試す前に、問題を解決する最も簡単で迅速な方法は、Windowsホストマシンを再起動すること(rebooting the Windows host machine)です。ホストマシンを再起動すると、VMがクリアされ、正常に起動します。また、更新を確認し、 (check for updates)Windows 11デバイスに利用可能なビットをインストールします。この問題は、後続のCUでパッチが適用されることが多い(CUs)Windowsのバグによっても発生する可能性があるためです。

1]仮想マシンプロセスを強制終了します

このソリューションでは、複数のVM(VMs)を実行していると想定して、問題のあるVMのGUIDを特定してから、(GUID)タスクマネージャー(Task Manager)でプロセスを強制終了する必要があります。ただし、ホストマシンで単一の仮想マシンを実行している場合は、仮想マシンワーカープロセス(Virtual Machine Worker Process)またはvmwp.exeが複数回表示されないため、 GUIDを特定する必要はありません。この場合は、(GUID)タスク(Task Manager)を開くだけです。そこにリストされている唯一のvmwp.exeプロセスを管理して強制終了します。

Windows PCで停止状態 でスタックしているHyper-V仮想マシンを強制終了するには、次の手順を実行します。(Hyper-V Virtual Machine stuck in Stopping State)

  • Windows key + Xを押して、パワーユーザーメニューを開きます。
  • 次に、キーボードのIを押してPowerShellを起動します。
  • PowerShellコンソールで、以下のコマンドを入力するかコピーして貼り付け、Enterキー(Enter)を押します。< VMname <VMname>プレースホルダーを、問題のあるVMのアクチュラ名に置き換えます。
Get-VM <VMname> | fl *
  • ここで、VMIdをメモします。これは、終了する適切なプロセスを識別するために必要になるためです。
  • 次に、タスクマネージャを開き(open Task Manager)ます。
  • タスクマネージャで、[詳細(Details) ]タブに切り替えます。
  • 次に、キーボードのVキーを押して、 vmpw.exeプロセスを見つけます。複数のVM(VMs)を実行している場合は、複数のプロセスが一覧表示されます。
  • ここで、前述のVMidを使用して、適切なプロセスを見つけます。
  • 最後に、ユーザー(User)名がIDと相関しているプロセスを強調表示し、プロセスを強制終了します(kill the process)

2]電源オプションを変更します

Windowsホストマシンのディスプレイの電源(Power)オプションがオフにならないように構成されていない場合、ディスプレイ設定がHyper-V仮想マシンの状態に影響するため、この問題が発生する可能性があります。この場合、問題を解決するために、ディスプレイを決してオフにしないように設定するだけです。(set the display to never Turn off)

3]ルーティング(Disable Routing)リモートアクセス(Remote Access)RRAサービスを無効にする(Service)

ルーティングとリモートアクセス(RRA)サービスを無効にする

この問題は、ネットワークインターフェイスがサービスに干渉している可能性があるため、リモートアクセスサービスが正しく構成されていない場合に発生する可能性があり、その結果、VMがスタックします。この場合、ルーティング(Routing)リモートアクセス(Remote Access)RRA)サービスを無効にして、目前の問題を解決できます。

Windows PCでRRAサービスを無効にするには、次の手順を実行します。

  • Windows key + Rを押して、[実行]ダイアログを呼び出します。
  • [実行]ダイアログボックスで、services.mscと入力し、Enterキーを押して[サービス]を開きます(open Services)
  • [サービス]ウィンドウで、(Services)ルーティングとリモートアクセス(Routing and Remote Access )サービスをスクロールして見つけます。
  • (Double-click)エントリをダブルクリックして、プロパティを編集します。
  • サービスが実行中の場合は、[停止(Stop) ]ボタンをクリックしてサービスを停止します。
  • サービスが停止した後も、プロパティウィンドウで、[スタートアップの種類(Startup type)]のドロップダウンをクリックし、メニューから[無効(Disabled )]を選択します。
  • [適用](Apply) >[ OK]をクリックして、変更を保存します。
  • PCを再起動します。

それでおしまい!

関連: (Related)Hyper-V仮想マシンが保存状態でスタックする問題を修正しました。

Hyper-Vリセットは何をしますか?

Hyper-Vリセットを実行すると、操作により、ローカルまたはリモートのHyper-V管理サーバー(Hyper-V Management Server)でホストされている特定の仮想マシンがリセットされます。タスクを実行したり、ローカルコンピューターを制御したりする場合は、[ローカル(Local)サーバー]ラジオボタンを選択する必要があります。リモートコンピューターを制御する場合は、[リモートサーバー]ラジオボタンを選択します。(Remote)Reset -VM コマンドレット(cmdlet) は、仮想マシンを再起動します(Restart)この コマンドレット(cmdlet)を実行すると、コンピューターの電源を切ってから再度バックアップするなど 、「ハード」 な再起動が発生します。(restart)



About the author

私は、Windows 11/10 と Apple の最新の iOS プラットフォームの両方の経験を持つ iPhone と macOS の開発者です。10 年以上の経験があるため、両方のプラットフォームでファイルを作成および管理する方法を深く理解しています。私のスキルは、ファイルを作成するだけではありません。また、Apple 製品、その機能、およびそれらの使用方法についての深い知識も持っています。



Related posts