停止状態でスタックしたHyper-V仮想マシンを修正する方法



問題を排除するために楽器を試してください

近年、仮想マシンの使用が劇的に増加しています。これは、それらの利点を考慮した場合にのみ自然なことです。 Hyper-Vは、Windowsシステム上に仮想マシンを作成できるようにするWindowsネイティブ仮想化ソフトウェアです。 VMwareやVirtualBoxに比べて多くの機能を提供していませんが、それでもかなり多く使用されています。他のソフトウェアと同じように、それ自体に問題があります。さまざまなユーザーがしばしば直面する問題の1つは、仮想マシンが停止状態でスタックする場合です。



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



これが発生すると、仮想マシンは停止を拒否するため、起動できなくなります。これは、必要なことではありません。これは、以下で説明するいくつかの理由により発生する可能性があります。ただし、始める前に、問題の原因が単に古いWindowsホストマシンである場合があることに注意してください。したがって、この記事を始める前に、すべてのをインストールしたことを確認してください WindowsUpdate 利用可能です。そうは言っても、始めましょう。



  • ストレージ障害— 結局のところ、問題はストレージ障害が原因である場合があります。これは、ディスクが欠落していると報告されている場合に発生します。その場合は、ホストと他のディスクの電源をオフにする必要があります。再度起動すると、ディスクが認識され、問題が発生した場合は、RAIDシステムがインストールされていれば修復が開始されます。
  • RRASの設定ミス- この問題のもう1つの原因は、ルーティングとリモートアクセスサービスの構成ミスである可能性があります。これは、環境内のインターフェイスがRRASの構成を台無しにした場合に発生する可能性があります。このようなシナリオでは、問題を解決するためにサービスを無効にする必要があります。
  • Windowsの電源オプション— Windowsホストマシンの電源オプションもこのような問題を引き起こす可能性があります。一定時間後にディスプレイをオフにするように画面を設定していると、VMがスタックする可能性があることがわかりました。このようなシナリオでは、ディスプレイがオフにならないように設定する必要があります。

問題の考えられる原因がわかったので、仮想マシンを再びバックアップする方法を始めましょう。

方法1:仮想マシンを強制終了する

強制終了することは、仮想マシンを完全に取り除くことを意味するものではありません。むしろ、スタックしている仮想マシンのプロセスを終了し、通常どおりに再起動できるようにすることを意味します。ホストマシンで単一の仮想マシンを実行している場合、これはかなり単純なプロセスです。その場合は、問題のある仮想マシンのGUIDを見つけるのに役立つ、以下にリストするいくつかの手順をスキップできます。

複数の仮想マシンがある場合、プロセスが複数回表示されるため、スタックした仮想マシンのGUIDを知らずに、仮想マシンワーカープロセスまたはvmwp.exeを単に強制終了することはできません。 タスクマネージャー 。 GUIDを取得したら、そのIDに対応するプロセスを見つけて、心配することなく強制終了できます。



これを行うには、以下の手順に従ってください。

  1. まず、仮想マシンのGUIDを見つけるには、を開きます パワーシェル。 仮想マシンが1つしかない場合は、この手順をスキップして、プロセスを強制終了するだけです。同様に、マシンのGUIDがわかっている場合は、この手順をスキップすることもできます。
  2. Powershellを開いたら、次のコマンドを入力します。 VMname 問題のある仮想マシンの名前は次のとおりです。
Get-VM'VMname '| fl *
  1. 書き留める VMId 終了する適切なプロセスを見つけるときにこれが必要になるためです。

    VMIdの検索

  2. その後、先に進んで、 タスクマネージャー タスクバーを右クリックし、表示されるメニューから[タスクマネージャー]を選択します。
  3. タスクマネージャが開いたら、に切り替えます 詳細 タブ。
  4. ここで、 vmpw.exe Vボタンを押して処理します。複数のVMを実行している場合は、複数のプロセスが見つかります。

    仮想マシンワーカープロセス

  5. 以前に見つけたIDを使用して、適切なプロセスを見つけてください。
  6. 最後に、ユーザー名がIDに関連付けられているプロセスを強調表示してから、 タスクの終了 ボタン。

方法2:電源オプションを変更する

結局のところ、 電源オプション ホストWindowsマシンの数も、Hyper-V仮想マシンの状態に影響を与える可能性があります。同じ問題に直面している人の1人は、ディスプレイをオフにしないように変更すると、問題が解決したと述べました。したがって、それは一撃の価値があります。方法は次のとおりです。

  1. 開く 開始 Windowsキーを押してメニューを検索し、 パワープラン。
  2. 押す 入る 示されている結果について。
  3. そこから、 順番 または ffディスプレイ オプション 決して ドロップダウンメニューから。

    電力計画オプション

  4. 最後に、をクリックします 変更内容を保存 ボタン。

方法3:RRASを無効にする

リモートアクセスサービスの設定を誤ると、問題が発生する可能性もあります。前述したように、ネットワークインターフェイスがサービスを台無しにして、仮想マシンがスタックする可能性があります。したがって、これを修正する簡単な方法は、ルーティングとリモートアクセスサービスを無効にすることです。方法は次のとおりです。

  1. まず第一に、 実行 を押してダイアログボックス Windowsキー+ R
  2. [ファイル名を指定して実行]ダイアログボックスで、次のように入力します services.msc 次に、Enterキーを押します。
  3. [サービス]ウィンドウで、 ルーティングとリモートアクセスサービス 。これを簡単に行うには、Rボタンを1回押して、アルファベットのRから始まるサービスにジャンプします。
  4. 見つけたら、サービスをダブルクリックして開きます プロパティ 窓。

    RRASサービス

  5. サービスが実行されている場合は、をクリックしてサービスを停止します。 やめる ボタン。
  6. サービスが停止した後、 無効 から スタートアップの種類 ドロップダウンメニュー。
  7. システムを再起動します。

方法4:ホストマシンを再起動します

ほとんどの場合、このような問題は、ホストマシンを再ホストするだけで簡単に解決できます。ホストマシンを再起動すると、VMがクリアされ、正常に起動します。また、この問題は、フォローアップアップデートでパッチが適用されることが多いWindowsのバグが原因である可能性もあるため、システムが最新であることを確認してください。

タグ Hyper-V 読んだ3分