Hyper-V仮想マシンをWindows起動時に自動起動させる方法
デフォルト設定では、Hyper-Vはユーザーアカウントにログインしても仮想マシンを自動的に起動しません。しかし、Windowsの起動時にHyper-Vが仮想マシンを自動的に起動するように設定したい場合は、以下の手順で実現できます。この記事では、逆に起動時に仮想マシンが自動起動しないよう設定を変更する方法もご紹介します。
Hyper-Vには、主に以下の3つの起動オプションが用意されています。
- なし(Nothing): このオプションを選択すると、パソコン起動時にHyper-Vは仮想マシンを起動しません。
- サービス停止時に実行されていた場合は自動的に開始: パソコンがフリーズした際など、強制的に再起動することがあります。再起動時にHyper-Vが実行されていた場合、次回パソコン起動時に仮想マシンが自動的に起動されます。
- 常にこの仮想マシンを自動的に起動: このオプションを選択すると、前回の状態に関係なく、パソコン起動時に常に仮想マシンが自動的に起動されます。
また、仮想マシンの起動を遅延させることも可能です。自動起動はしたいものの、少し待ってから起動したい場合に便利です。この設定は、Hyper-VマネージャーとPowerShellの両方から行えます。ここでは両方の方法を紹介するので、お好みに合わせて選択してください。なお、この設定は仮想マシンごとに個別に行う必要がある点にご注意ください。
Hyper-V仮想マシンを起動時に自動起動させる方法
WindowsパソコンでHyper-V仮想マシンを起動時に自動起動させるには、以下の手順に従ってください。
- パソコンでHyper-Vマネージャーを開きます。
- 対象の仮想マシンを選択します。
- 「設定」をクリックします。
- 左側の「自動起動アクション」タブに切り替えます。
- 自動起動を無効にする場合は「なし」を選択します。
- 自動起動を有効にする場合は「常にこの仮想マシンを自動的に起動」を選択します。
- 「OK」ボタンをクリックします。
まず、パソコンでHyper-Vマネージャーを開き、作成済みの仮想マシンを選択します。次に、画面右側に表示されている「設定」をクリックします。
または、仮想マシンを右クリックし、コンテキストメニューから「設定」を選択することもできます。
続いて、左側の「自動起動アクション」タブに切り替えます。ここに前述のすべてのオプションが表示されます。Hyper-Vによる仮想マシンの自動起動を無効にしたい場合は、「なし」を選択します。

一方、起動時に仮想マシンを自動起動させたい場合は、「常にこの仮想マシンを自動的に起動」を選択します。
設定が完了したら、「OK」ボタンをクリックして変更を保存します。起動遅延時間を設定することも可能です。その場合は「起動遅延」ボックスに秒単位で値を入力してください。
PowerShellを使って起動時の動作を設定する方法
PowerShellを使用してHyper-Vの起動時の動作を設定するには、以下の手順に従います。
まず、Windowsターミナルで管理者権限のPowerShellを開く必要があります。Win+Xキーを押し、「Windowsターミナル(管理者)」を選択して、「はい」をクリックします。
次に、以下のコマンドを入力します。
Get-VM –VMname * | Select-Object VMname,AutomaticStartAction,AutomaticStartDelay,AutomaticStopAction
このコマンドにより、仮想マシン名(VMName)が表示されます。この名前は必須情報です。すでに仮想マシン名がわかっている場合は、直接以下のコマンドを入力できます。
Set-VM -Name "VMName" -AutomaticStartAction Nothing
「VMName」の部分は、実際の仮想マシン名に置き換えてください。

再起動時に仮想マシンが実行されていた場合にのみ自動起動させたい場合は、以下のコマンドを入力します。
Set-VM -Name "VMName" -AutomaticStartAction StartIfRunning
一方、前回の状態に関係なく常に仮想マシンを自動起動させたい場合は、以下のコマンドを使用します。
Set-VM -Name "VMName" -AutomaticStartAction Start -AutomaticStartDelay 0
起動遅延を秒単位で設定することもできます。上記コマンドの「0」を任意の秒数に置き換えてください。
BIOSでHyper-Vを無効にするには?
BIOSにはHyper-Vを無効にするオプションは存在しません。Windows 11やWindows 10など、どのバージョンを使用していても、BIOSにHyper-Vに関連する設定項目はありません。Hyper-Vを無効にするには、「Windowsの機能の有効化または無効化」で開けるWindowsの機能パネルから行う必要があります。
Hyper-Vを無効にするには?
Windows 11/10でHyper-Vを無効にするには、まずWindowsの機能パネルを開きます。「Windowsの機能の有効化または無効化」と検索し、検索結果をクリックします。次に、「Hyper-V」のチェックボックスのチェックを外し、「OK」ボタンをクリックします。設定を反映するには、パソコンの再起動が必要な場合があります。
以上です!このガイドがお役に立てば幸いです。
-
Windows 10で仮想マシンを作成する方法|VirtualBoxを使った手順を徹底解説
この記事では、Windows 10が動作しているパソコン上に仮想マシン(Virtual Machine)を作成する具体的な手順を、初心者の方にもわかりやすく解説します。 仮想マシンとは、1台のPCの中にもうひとつのOS環境を構築できる便利な仕組みです。既存のOSを再インストールしたり、別のPCを用意したりすることなく、新しいOSを安全に試せるため、検証やテスト用途に最適です。 Windows 10で仮想マシンを作成する手順 ここからは、無料で利用できる定番の仮想化ソフトウェア「Oracle VirtualBox」を使って、Windows 10上に仮想マシンを作成していきます。全体の流れは以下
-
Windows 11/10 で Hyper-V 仮想マシンをセットアップする方法【有効化から作成まで完全解説】
Windows 11/10 上でテストや検証などの目的に合わせて Hyper-V 仮想マシンをセットアップしたい場合は、この記事をご覧ください。Windows 10/11 で Hyper-V 機能を有効化する方法と、Hyper-V マネージャーで新しい仮想マシンを作成・構成する方法を詳しく解説します。 Microsoft は Windows Server 2008 以降のバージョンに Hyper-V テクノロジーを統合してきました。現在では、Windows 10 および 11 にも Hyper-V が標準搭載されており、一般ユーザーでも、メインマシンの OS(ホスト)に影響を与えることなく、仮