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 人だけです)。どちらの場合も、ユーザーは「オフライン」です。
--comment "Ubuntu 18.04 LTS bub" --startvm "{GUID}" --type headless
再起動した場合にのみ正常に動作します。シャットダウンしてからコールド スタートした場合、何らかの理由で VM が起動しません。イベント ビューアー/Windows ログにメッセージは表示されません。起動しない理由がわかりません。
履歴を有効にすると、コールド スタートの場合はタスクの開始すら試行されません (コールド スタート時間の履歴にエントリがありません)。何が問題なのでしょうか?
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