【Windows】レジストリの調整によりシステムの自動再起動を詳細なスケジュールで制限する手順

【Windows】レジストリの調整によりシステムの自動再起動を詳細なスケジュールで制限する手順
🛡️ 超解決

業務中にWindowsの予期せぬ自動再起動が発生し、大切な作業が中断されてしまうことはありませんか。

Windows Update後のシステム再起動は、既定の設定だけでは業務時間と重なる場合があり、生産性の低下につながることがあります。

この記事では、レジストリを調整することで、Windowsの自動再起動を詳細なスケジュールで制限し、計画的なシステム運用を可能にする手順を解説します。

【要点】レジストリでWindowsの自動再起動を詳細に制御する

  • レジストリのバックアップ: 万が一のシステム不具合に備え、現在のレジストリ設定を安全に保存できます。
  • ログオン中のユーザーがいる場合の再起動制限: 業務中にログオンしているユーザーがいる場合、予期せぬ自動再起動を停止できます。
  • 自動再起動スケジュールの詳細設定: 再起動を許可する曜日と時刻を具体的に指定し、計画的なシステム更新を実現できます。

ADVERTISEMENT

Windows Update後の自動再起動が起きる仕組みとレジストリによる制御

Windowsは、セキュリティ更新プログラムや機能更新プログラムの適用後、システムの安定性を保つために再起動を促します。

既定の設定では、ユーザーが指定したアクティブ時間外に自動再起動が実行されますが、これが業務時間と重なってしまうと問題が生じます。

レジストリを直接編集することで、この自動再起動の挙動をより詳細に制御することが可能になります。

特に、Windows Updateサービスに関連するレジストリキーを調整することで、ログオン中のユーザーがいる場合の再起動を抑制したり、特定の曜日と時刻にのみ再起動を許可したりする設定を適用できます。

これにより、システム更新の必要性を維持しつつ、業務への影響を最小限に抑えることが可能になります。

レジストリ編集の注意点

レジストリはWindowsの重要な設定情報が格納されているデータベースです。

誤った値を入力したり、不要なキーを削除したりすると、システムが不安定になったり、起動できなくなったりする危険性があります。

そのため、レジストリを編集する前には必ずバックアップを取得し、万が一の事態に備えることが重要です。

本記事の手順に沿って正確に操作してください。

お探しの解決策が見つからない場合は、こちらの「Windowsトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

システムの自動再起動を制限するレジストリ調整手順

ここでは、Windowsの自動再起動を詳細に制御するためのレジストリ編集手順を解説します。

レジストリのバックアップから始め、必要な設定値を適用していきます。

レジストリのバックアップ手順

  1. レジストリエディターを開く
    WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」ダイアログを開きます。「regedit」と入力し、Enterキーを押します。ユーザーアカウント制御のメッセージが表示されたら「はい」を選択します。
  2. レジストリ全体をエクスポートする
    レジストリエディターの左ペインで「コンピューター」を選択します。メニューバーの「ファイル」をクリックし、「エクスポート」を選択します。
  3. バックアップファイルを保存する
    「レジストリファイルの保存」ダイアログで、任意の保存場所とファイル名を指定します。ファイルの種類は「レジストリファイル .reg」のままとします。エクスポート範囲は「すべて」を選択し、「保存」ボタンをクリックします。

自動再起動を制限するレジストリ値の設定

以下の手順でレジストリを編集し、自動再起動の挙動を制御します。

  1. レジストリキーのパスへ移動する
    レジストリエディターのアドレスバーに「HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU」と入力し、Enterキーを押します。
    もし「WindowsUpdate」や「AU」キーが存在しない場合は、親キーを右クリックし、「新規」から「キー」を選択して作成してください。
  2. 「NoAutoRebootWithLoggedOnUsers」DWORD値を作成または編集する
    右ペインの空白部分を右クリックし、「新規」から「DWORD 32ビット値」を選択します。名前を「NoAutoRebootWithLoggedOnUsers」と入力し、Enterキーを押します。作成した値をダブルクリックし、「値のデータ」を「1」に設定して「OK」をクリックします。これにより、ログオン中のユーザーがいる場合、自動再起動は実行されなくなります。
  3. 「AlwaysAutoRebootAtScheduledTime」DWORD値を作成または編集する
    同様に右ペインを右クリックし、「新規」から「DWORD 32ビット値」を選択します。名前を「AlwaysAutoRebootAtScheduledTime」と入力し、Enterキーを押します。作成した値をダブルクリックし、「値のデータ」を「1」に設定して「OK」をクリックします。この設定により、指定されたスケジュール時刻に常に自動再起動が実行されます。
  4. 「ScheduleInstallDay」DWORD値を作成または編集する
    右ペインを右クリックし、「新規」から「DWORD 32ビット値」を選択します。名前を「ScheduleInstallDay」と入力し、Enterキーを押します。作成した値をダブルクリックし、再起動を実行したい曜日を数値で指定します。
    • 0: 毎日
    • 1: 日曜日
    • 2: 月曜日
    • 3: 火曜日
    • 4: 水曜日
    • 5: 木曜日
    • 6: 金曜日
    • 7: 土曜日

    例えば、毎週土曜日に再起動したい場合は「7」と入力し、「OK」をクリックします。

  5. 「ScheduleInstallTime」DWORD値を作成または編集する
    右ペインを右クリックし、「新規」から「DWORD 32ビット値」を選択します。名前を「ScheduleInstallTime」と入力し、Enterキーを押します。作成した値をダブルクリックし、再起動を実行したい時刻を24時間表記の数値で指定します。例えば、午前3時に再起動したい場合は「3」と入力し、「OK」をクリックします。分単位の設定はできません。
  6. レジストリエディターを閉じる
    すべての値の設定が完了したら、レジストリエディターを閉じます。
  7. 設定を反映させるためにシステムを再起動する
    レジストリの変更をシステムに反映させるため、Windowsを再起動します。

Windows 10での補足

Windows 10でも、上記レジストリパスと設定値は同様に機能します。

ただし、Windows 10 Pro以上のエディションでは、グループポリシーエディターによる設定がレジストリの手動編集よりも優先される場合があります。

もしレジストリ編集後に設定が反映されない場合は、グループポリシーエディターを確認することも検討してください。

レジストリ調整後の注意点とよくある問題

レジストリを調整することで自動再起動を制御できますが、いくつかの注意点や問題が発生する可能性があります。

ここでは、それぞれの対処法を解説します。

レジストリ値を誤って入力してしまう

レジストリ値の名前やデータ値を誤って入力すると、意図しない動作を引き起こすことがあります。

例えば、「NoAutoRebootWithLoggedOnUsers」の値を「0」に設定すると、ログオン中のユーザーがいても自動再起動が実行されてしまいます。

対処法としては、再度レジストリエディターを開き、該当するキーの値を正確なものに修正してください。

不安な場合は、バックアップした.regファイルをダブルクリックしてレジストリを復元できます。

設定したはずなのに自動再起動が制限されない

レジストリを編集したにもかかわらず、自動再起動が意図通りに制限されない場合があります。

これは、グループポリシーの設定がレジストリの手動設定よりも優先されている可能性が高いです。

対処法として、グループポリシーエディターで関連する設定を確認し、必要に応じて変更します。

  1. グループポリシーエディターを開く
    WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」ダイアログを開きます。「gpedit.msc」と入力し、Enterキーを押します。
  2. 関連する設定項目へ移動する
    左ペインで「コンピューターの構成」>「管理用テンプレート」>「Windowsコンポーネント」>「Windows Update」の順に展開します。
  3. 設定を確認・変更する
    右ペインで「更新の自動更新を構成する」や「ログオンしているユーザーがいる場合にスケジュールされた自動更新のインストールに対して自動的に再起動しない」などの項目を探します。これらの設定が「未構成」または「無効」になっていることを確認します。もし「有効」になっている場合は、ダブルクリックして設定を「未構成」または「無効」に変更し、「適用」>「OK」をクリックします。
  4. グループポリシーの更新
    変更を即座に反映させるため、コマンドプロンプトを管理者として実行し、「gpupdate /force」と入力してEnterキーを押します。

Windows Update自体が適用されなくなる

自動再起動を完全に無効化しすぎると、更新プログラムが適用されずにシステムが古い状態のままになるリスクがあります。

セキュリティパッチが適用されないと、システムが脆弱になる可能性があります。

対処法としては、「NoAutoRebootWithLoggedOnUsers」を設定しつつ、「AlwaysAutoRebootAtScheduledTime」と「ScheduleInstallDay」「ScheduleInstallTime」を組み合わせて、業務に支障のない曜日と時刻に再起動を許可する設定が推奨されます。

これにより、セキュリティと利便性のバランスを取ることが可能になります。

ADVERTISEMENT

Windows 11とWindows 10の自動再起動設定の違い

項目 Windows 11 Windows 10
レジストリパス HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
主要なレジストリ値 NoAutoRebootWithLoggedOnUsers
AlwaysAutoRebootAtScheduledTime
ScheduleInstallDay
ScheduleInstallTime
NoAutoRebootWithLoggedOnUsers
AlwaysAutoRebootAtScheduledTime
ScheduleInstallDay
ScheduleInstallTime
グループポリシーの優先度 レジストリの手動設定よりグループポリシーが優先される場合がある レジストリの手動設定よりグループポリシーが優先される場合がある
設定の確認場所 設定アプリの「Windows Update」でアクティブ時間などを確認 設定アプリの「更新とセキュリティ」>「Windows Update」でアクティブ時間などを確認

まとめ

この記事で解説したレジストリ調整により、Windows Update後のシステム自動再起動を詳細に制御できるようになりました。

ログオン中のユーザーがいる場合の再起動を停止し、指定した曜日と時刻にのみ再起動を許可することで、業務中の予期せぬ中断を防ぎ、作業効率を向上させることが可能です。

設定したスケジュールに基づいて計画的な再起動を実施し、システムの安定性とセキュリティを維持してください。

💻
Windowsトラブル完全解決データベース 起動不能、更新の不具合、動作が重い、設定の消失など、Windows 10/11のあらゆるトラブル解決手順を網羅しています。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。