PCをスケジュールで自動起動する方法

完全に電源が切れた状態(Soft-Off)からPCを起動できるのは、UEFI/BIOSのハードウェアタイマー機能のみです。タスクスケジューラやサードパーティ製ユーティリティなどのソフトウェアによる方法は、スリープまたは休止状態からの復帰にしか対応していません。以下、利用可能なすべての設定手順を詳述します。

方法1:UEFIのハードウェアタイマー(RTC Wake)

この方法はマザーボードに内蔵されたリアルタイムクロック(RTC)を利用するため、OSの状態に関係なくPCを起動できます。唯一の必須条件は、電源ケーブルがコンセントに接続されていることです。ASUS製UEFIの例で説明しますが、他メーカー品でも設定項目の考え方は同一です。

  1. 電源ボタン投入直後にDeleteキーまたはF2キーを連打し、UEFI設定画面に入ります。キーはPOST実行中の画面下部に表示されます。
  2. EZ Modeが表示された場合は、F7キーを押すか、画面下部の「Advanced Mode」をクリックして詳細モードに移行します。
  3. 「Advanced」タブで「APM」セクションを開きます。
  4. 「Power On By RTC」パラメータを探し、「Enabled」に設定します。
  5. 表示される項目でスケジュールを設定します。「RTC Alarm Date」を0にすると毎日起動、1~31の数値を指定するとその日のみ起動します。「Hour」「Minute」「Second」で時刻を指定します。
  6. F10キーを押し、変更を保存してUEFIを終了します。

クラシックBIOS(テキストベース)では、「Power Management Setup」セクション内の「Power-On by Alarm」または「Resume by Alarm」をEnabledにし、日付と時刻を指定します。毎日起動には日付項目を「Everyday」に設定します。操作は矢印キーで移動、Page Up/Downキーで値変更、F10キーで保存です。設定を保存しても起動しない場合、Windowsの高速スタートアップが原因である可能性があります。「コントロールパネル」→「電源オプション」→「電源ボタンの動作の選択」から「現在利用可能ではない設定を変更します」をクリックし、「高速スタートアップを有効にする(推奨)」のチェックを外して保存してください。

方法2:Windowsタスクスケジューラ

OS標準ツールで、スリープまたは休止状態からシステムを復帰させ、指定のプログラムを実行できます。この方法を使う前に、電源設定でウェイクアップタイマーを有効にする必要があります。

  1. 「コントロールパネル」→「電源オプション」→現在アクティブなプランの「プラン設定の変更」→「詳細な電源設定の変更」を開きます。
  2. 「スリープ」→「ウェイクアップタイマーの許可」を展開し、「有効」に設定して「OK」を押します。
  3. Winキー+Rで「taskschd.msc」と入力し、タスクスケジューラを起動します。
  4. 右側の操作パネルで「タスクの作成…」を選択します。
  5. 「全般」タブで任意のタスク名を付け、「構成」が最新のWindowsバージョン向けになっていることを確認します。
  6. 「トリガー」タブで「新規」をクリックし、「毎日」などの間隔と正確な開始時刻を指定します。
  7. 「操作」タブで「新規」をクリックし、操作を「プログラムの開始」に設定します。特定のプログラムが不要な場合でも、C:\Windows\System32\notepad.exeのような実行ファイルのパスを指定する必要があります。
  8. 「条件」タブで「タスクを実行するためにコンピューターをスリープ解除する」にチェックを入れます。
  9. 「OK」をクリックし、必要に応じてユーザーアカウントのパスワードを入力します。

注意:「操作」タブで「電子メールの送信」や「メッセージの表示」を選ぶと、最新のOSでは非推奨のためタスクが失敗します。また、完全なシャットダウン状態からは復帰できないため、事前にスリープまたは休止状態に移行しておく必要があります。

方法3:サードパーティ製WakeUpOnStandBy

WakeUpOnStandByは無料のポータブルプログラムで、Windows標準機能より柔軟なスケジュール設定が可能です。復帰後のアクション(再スリープ、休止、シャットダウン等)を指定でき、起動時にハードウェアのウェイクアップ対応状況も診断します。

  1. 開発者公式サイトからプログラムをダウンロードし、任意のフォルダに解凍します。
  2. WakeUpOnStandBy.exeを実行します。英語インターフェースです。「Wake up computer at this time」ブロックで復帰時刻と周期を設定します。
  3. 必要に応じ、「Specify a Program/File」で復帰後に起動するファイルやスクリプトを指定します。
  4. 「Finally」セクションで、タスク完了後の最終的な電力状態を選択します。
  5. 「Start」ボタンでスケジュールを有効にします。
  6. 手動でPCをスリープさせます。タスク実行にはプログラムがシステムトレイで動作し続け、ユーザーがログアウトしていない状態であることが必要です。

方法4:Wake on LAN(WoL)テクノロジー

Wake on LANは、ネットワーク経由で離れた場所からPCを起動する技術です。固定スケジュールではなく、「マジックパケット」をネットワークカードのMACアドレスに送信することで、必要なときに任意で電源を投入します。設定は3段階で行います。

段階1:UEFI/BIOSでのWoL有効化

PC起動時にUEFI画面へ入り、電源管理セクションにある「Wake on LAN」「Power On By PCIe」「Resume By LAN」といった項目を探して「Enabled」に設定し、F10で保存します。ASUSでは「APM」、MSIでは「Integrated Peripherals」内などに配置されています。

段階2:Windows上でのネットワークアダプタ設定

UEFIだけでは不十分なため、デバイスドライバレベルでの許可が必要です。

  1. Winキー+Xで「デバイスマネージャー」を開きます。
  2. 「ネットワークアダプター」から使用中の有線LANカードを右クリックし、「プロパティ」を開きます。
  3. 「電源の管理」タブで「このデバイスで、コンピューターのスタンバイ状態を解除できるようにする」と「Magic Packetでのみ、コンピューターのスタンバイ状態を解除できるようにする」にチェックを入れます。
  4. 「詳細設定」タブで「Wake on Magic Packet」プロパティの値を「Enabled」にします。
  5. 同タブ内に「Energy-Efficient Ethernet」がある場合は、受信妨害を防ぐため値を「Disabled」に設定し、「OK」で閉じます。

段階3:マジックパケットの送信

クライアントからUDPパケットをブロードキャストまたは対象IPへ送信します。まずコマンドプロンプトでipconfig /allを実行し、対象の「物理アドレス」(MACアドレス)を控えます。取得したMACアドレスを、スマートフォンのWoLアプリやルーターのWeb管理画面に登録し、PCがスリープ状態のときにパケットを送信します。

インターネット経由で操作する場合は、ルーターでUDPポート9のポートフォワーディング設定を行い、DHCP予約でPCのローカルIPを固定し、DDNSサービスで変動するグローバルIPにドメイン名を紐付ける必要があります。

最新の説明書