Windows 10 の起動時に Virtualbox VM を自動起動する

Windows 10 の起動時に Virtualbox VM を自動起動する

Windows 10 の起動時に、追加のプログラムなしで Virtualbox VM を自動的に起動したいです。ユーザーがログインしていなくても起動します。いくつかのオプションを試しました: VM ショートカットを作成し (リスト内の VM を右クリックして [デスクトップにショートカットを作成] を選択)、次の場所にコピーしました:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

また、ユーザー依存のスタートアップ ディレクトリにコピーしようとしました (windows+r、shell:startup と入力、Enter)。しかし、最近インストールした最新の更新プログラムを適用した Windows 10 では、PC にログインしたときにのみフォルダーの内容が実行されます。他にも Windows 10 をインストールしていますが、そこでは動作しています。Windows は既存のユーザーのみにログインしているようです。また、ログインすると、VM が既に実行されています (ヘッド/ウィンドウを使用)。最近インストールした Windows では、そのようには動作しません (ユーザーも 1 人だけです)。どちらの場合も、ユーザーは「オフライン」です。

Windows タスク スケジューラも使用してみました: 一般的な 引き金 アクション

--comment "Ubuntu 18.04 LTS bub" --startvm "{GUID}" --type headless

「開始」を設定してもまったく機能しません。 条件 設定

再起動した場合にのみ正常に動作します。シャットダウンしてからコールド スタートした場合、何らかの理由で VM が起動しません。イベント ビューアー/Windows ログにメッセージは表示されません。起動しない理由がわかりません。

履歴を有効にすると、コールド スタートの場合はタスクの開始すら試行されません (コールド スタート時間の履歴にエントリがありません)。何が問題なのでしょうか?

Windows 10 バージョン:

Windows 10 バージョン

同様の質問がすでに存在していることは知っています:Windows 10 の再起動後に Virtualbox VM を自動起動するように構成するにはどうすればよいですか?

そこからさまざまなバリエーションを試してみましたが、もう機能しないので、利用可能なオプションを再度検討したいと思います。何かご意見はありますか?

よろしくお願いします。

答え1

タスク スケジューラを使用するという解決策は問題ありません。ただし、休止状態 (デフォルトで有効) のため、コールド スタートでは機能しません。休止状態を無効にすると、期待どおりに機能します。

Run Command Prompt as Administrator
Execute following command:
powercfg.exe /h off

答え2

質問のハイライト:

Windows 10の起動時にVirtualbox VMを自動的に起動したいのですが、追加のプログラムなしでも可能。ユーザーがログインしていなくても可能。

解決:

タスクスケジューラを介して、システムの起動/開始時に実行されるタスクとしてこれを簡単に実装できます。前にユーザーがログオンします。

その情報は、私の回答に記載されています: https://stackoverflow.com/a/67305645/5387389

関連情報