業務中にWindowsの予期せぬ自動再起動が発生し、大切な作業が中断されてしまうことはありませんか。
Windows Update後のシステム再起動は、既定の設定だけでは業務時間と重なる場合があり、生産性の低下につながることがあります。
この記事では、レジストリを調整することで、Windowsの自動再起動を詳細なスケジュールで制限し、計画的なシステム運用を可能にする手順を解説します。
【要点】レジストリでWindowsの自動再起動を詳細に制御する
- レジストリのバックアップ: 万が一のシステム不具合に備え、現在のレジストリ設定を安全に保存できます。
- ログオン中のユーザーがいる場合の再起動制限: 業務中にログオンしているユーザーがいる場合、予期せぬ自動再起動を停止できます。
- 自動再起動スケジュールの詳細設定: 再起動を許可する曜日と時刻を具体的に指定し、計画的なシステム更新を実現できます。
ADVERTISEMENT
目次
Windows Update後の自動再起動が起きる仕組みとレジストリによる制御
Windowsは、セキュリティ更新プログラムや機能更新プログラムの適用後、システムの安定性を保つために再起動を促します。
既定の設定では、ユーザーが指定したアクティブ時間外に自動再起動が実行されますが、これが業務時間と重なってしまうと問題が生じます。
レジストリを直接編集することで、この自動再起動の挙動をより詳細に制御することが可能になります。
特に、Windows Updateサービスに関連するレジストリキーを調整することで、ログオン中のユーザーがいる場合の再起動を抑制したり、特定の曜日と時刻にのみ再起動を許可したりする設定を適用できます。
これにより、システム更新の必要性を維持しつつ、業務への影響を最小限に抑えることが可能になります。
レジストリ編集の注意点
レジストリはWindowsの重要な設定情報が格納されているデータベースです。
誤った値を入力したり、不要なキーを削除したりすると、システムが不安定になったり、起動できなくなったりする危険性があります。
そのため、レジストリを編集する前には必ずバックアップを取得し、万が一の事態に備えることが重要です。
本記事の手順に沿って正確に操作してください。
システムの自動再起動を制限するレジストリ調整手順
ここでは、Windowsの自動再起動を詳細に制御するためのレジストリ編集手順を解説します。
レジストリのバックアップから始め、必要な設定値を適用していきます。
レジストリのバックアップ手順
- レジストリエディターを開く
WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」ダイアログを開きます。「regedit」と入力し、Enterキーを押します。ユーザーアカウント制御のメッセージが表示されたら「はい」を選択します。 - レジストリ全体をエクスポートする
レジストリエディターの左ペインで「コンピューター」を選択します。メニューバーの「ファイル」をクリックし、「エクスポート」を選択します。 - バックアップファイルを保存する
「レジストリファイルの保存」ダイアログで、任意の保存場所とファイル名を指定します。ファイルの種類は「レジストリファイル .reg」のままとします。エクスポート範囲は「すべて」を選択し、「保存」ボタンをクリックします。
自動再起動を制限するレジストリ値の設定
以下の手順でレジストリを編集し、自動再起動の挙動を制御します。
- レジストリキーのパスへ移動する
レジストリエディターのアドレスバーに「HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU」と入力し、Enterキーを押します。
もし「WindowsUpdate」や「AU」キーが存在しない場合は、親キーを右クリックし、「新規」から「キー」を選択して作成してください。 - 「NoAutoRebootWithLoggedOnUsers」DWORD値を作成または編集する
右ペインの空白部分を右クリックし、「新規」から「DWORD 32ビット値」を選択します。名前を「NoAutoRebootWithLoggedOnUsers」と入力し、Enterキーを押します。作成した値をダブルクリックし、「値のデータ」を「1」に設定して「OK」をクリックします。これにより、ログオン中のユーザーがいる場合、自動再起動は実行されなくなります。 - 「AlwaysAutoRebootAtScheduledTime」DWORD値を作成または編集する
同様に右ペインを右クリックし、「新規」から「DWORD 32ビット値」を選択します。名前を「AlwaysAutoRebootAtScheduledTime」と入力し、Enterキーを押します。作成した値をダブルクリックし、「値のデータ」を「1」に設定して「OK」をクリックします。この設定により、指定されたスケジュール時刻に常に自動再起動が実行されます。 - 「ScheduleInstallDay」DWORD値を作成または編集する
右ペインを右クリックし、「新規」から「DWORD 32ビット値」を選択します。名前を「ScheduleInstallDay」と入力し、Enterキーを押します。作成した値をダブルクリックし、再起動を実行したい曜日を数値で指定します。0: 毎日1: 日曜日2: 月曜日3: 火曜日4: 水曜日5: 木曜日6: 金曜日7: 土曜日
例えば、毎週土曜日に再起動したい場合は「
7」と入力し、「OK」をクリックします。 - 「ScheduleInstallTime」DWORD値を作成または編集する
右ペインを右クリックし、「新規」から「DWORD 32ビット値」を選択します。名前を「ScheduleInstallTime」と入力し、Enterキーを押します。作成した値をダブルクリックし、再起動を実行したい時刻を24時間表記の数値で指定します。例えば、午前3時に再起動したい場合は「3」と入力し、「OK」をクリックします。分単位の設定はできません。 - レジストリエディターを閉じる
すべての値の設定が完了したら、レジストリエディターを閉じます。 - 設定を反映させるためにシステムを再起動する
レジストリの変更をシステムに反映させるため、Windowsを再起動します。
Windows 10での補足
Windows 10でも、上記レジストリパスと設定値は同様に機能します。
ただし、Windows 10 Pro以上のエディションでは、グループポリシーエディターによる設定がレジストリの手動編集よりも優先される場合があります。
もしレジストリ編集後に設定が反映されない場合は、グループポリシーエディターを確認することも検討してください。
レジストリ調整後の注意点とよくある問題
レジストリを調整することで自動再起動を制御できますが、いくつかの注意点や問題が発生する可能性があります。
ここでは、それぞれの対処法を解説します。
レジストリ値を誤って入力してしまう
レジストリ値の名前やデータ値を誤って入力すると、意図しない動作を引き起こすことがあります。
例えば、「NoAutoRebootWithLoggedOnUsers」の値を「0」に設定すると、ログオン中のユーザーがいても自動再起動が実行されてしまいます。
対処法としては、再度レジストリエディターを開き、該当するキーの値を正確なものに修正してください。
不安な場合は、バックアップした.regファイルをダブルクリックしてレジストリを復元できます。
設定したはずなのに自動再起動が制限されない
レジストリを編集したにもかかわらず、自動再起動が意図通りに制限されない場合があります。
これは、グループポリシーの設定がレジストリの手動設定よりも優先されている可能性が高いです。
対処法として、グループポリシーエディターで関連する設定を確認し、必要に応じて変更します。
- グループポリシーエディターを開く
WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」ダイアログを開きます。「gpedit.msc」と入力し、Enterキーを押します。 - 関連する設定項目へ移動する
左ペインで「コンピューターの構成」>「管理用テンプレート」>「Windowsコンポーネント」>「Windows Update」の順に展開します。 - 設定を確認・変更する
右ペインで「更新の自動更新を構成する」や「ログオンしているユーザーがいる場合にスケジュールされた自動更新のインストールに対して自動的に再起動しない」などの項目を探します。これらの設定が「未構成」または「無効」になっていることを確認します。もし「有効」になっている場合は、ダブルクリックして設定を「未構成」または「無効」に変更し、「適用」>「OK」をクリックします。 - グループポリシーの更新
変更を即座に反映させるため、コマンドプロンプトを管理者として実行し、「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 |
| 主要なレジストリ値 | NoAutoRebootWithLoggedOnUsersAlwaysAutoRebootAtScheduledTimeScheduleInstallDayScheduleInstallTime |
NoAutoRebootWithLoggedOnUsersAlwaysAutoRebootAtScheduledTimeScheduleInstallDayScheduleInstallTime |
| グループポリシーの優先度 | レジストリの手動設定よりグループポリシーが優先される場合がある | レジストリの手動設定よりグループポリシーが優先される場合がある |
| 設定の確認場所 | 設定アプリの「Windows Update」でアクティブ時間などを確認 | 設定アプリの「更新とセキュリティ」>「Windows Update」でアクティブ時間などを確認 |
まとめ
この記事で解説したレジストリ調整により、Windows Update後のシステム自動再起動を詳細に制御できるようになりました。
ログオン中のユーザーがいる場合の再起動を停止し、指定した曜日と時刻にのみ再起動を許可することで、業務中の予期せぬ中断を防ぎ、作業効率を向上させることが可能です。
設定したスケジュールに基づいて計画的な再起動を実施し、システムの安定性とセキュリティを維持してください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- Windows 11を極限まで軽量化する「不要な標準サービス」停止リスト|PCの動作を爆速化する設定手順とリスク管理の全貌
- 【Windows】Cドライブが赤い!空き容量不足を解消して数GBを一瞬で空ける4つの最強クリーンアップ術
