更新後のデバイスの再起動の管理
ユーザー向けの情報を探している場合、 「Windows Update: FAQ」をご覧ください。
グループ ポリシー設定、モバイル デバイス管理 (MDM)、または Windows レジストリを使用して、Windows 更新プログラムのインストール後にデバイスを再起動するタイミングを構成できます。 更新プログラムのインストールをスケジュールし、再起動のポリシーを設定したり、再起動が発生しない場合のアクティブ時間を構成したり、両方を実行したりできます。
注
Windows レジストリを直接編集することはお勧めしません。
更新プログラムのインストールのスケジュール設定
グループ ポリシーの [自動Updatesの構成] で、指定したインストール時間後に強制再起動を構成できます。
時間を設定するには、[自動Updatesの構成] に移動し、オプション 4 - 自動ダウンロードを選択してインストールをスケジュールし、スケジュールされたインストール時間を使用して時刻を入力します。 または、自動メンテナンス時間中にインストールを実行するように指定することもできます。 この代替方法を構成するには、 コンピューターの構成\管理用テンプレート\Windows コンポーネント\メンテナンス スケジューラを使用します。
[ スケジュールされた時刻に常に自動的に再起動する] に設定すると、指定したインストール時間後に再起動が強制されます。 これにより、サインインしているユーザーに再起動が発生することを警告するようにタイマーを構成できます。
推奨されませんが、Windows レジストリで同じ結果を得ることができます。 の下HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
で を に4
設定AuOptions
し、 でインストール時間をScheduledInstallTime
設定します。 を有効 AlwaysAutoRebootAtScheduledTime
にして、遅延を分単位で指定します AlwaysAutoRebootAtScheduledTimeMinutes
。 グループ ポリシーと同様に、 AlwaysAutoRebootAtScheduledTimeMinutes
サインインしているユーザーに再起動が発生することを警告するタイマーを設定します。
これらのレジストリ キーについて詳しくは、「再起動の管理に使われるレジストリ キー」をご覧ください。
自動再起動の遅延
グループ ポリシーで [自動Updatesの構成] を有効にすると、次のいずれかのポリシーを有効にして、更新プログラムのインストール後に自動再起動を遅らせることもできます。
[アクティブ時間内の更新プログラムの自動再起動をオフにします] を有効にすると、アクティブ時間内は自動再起動が行われません。
[スケジュールされた自動更新のインストールで、ログオンしているユーザーがいる場合には自動的に再起動しない] を有効にすると、ユーザーがサインインしている間は自動再起動が行われません。 ユーザーが更新通知で再起動をスケジュールした場合、ユーザーがサインインしている場合でも、ユーザーが指定した時点でデバイスが再起動されます。 このポリシーは、[自動Updatesの構成] がオプション 4 - 自動ダウンロードに設定され、インストールをスケジュールする場合にのみ適用されます。
注
リモート デスクトップ プロトコル (RDP) 接続を使用する場合、アクティブな RDP セッションのみがサインインユーザーと見なされます。 ローカルにサインインしているユーザーまたはアクティブな RDP セッションを持たないデバイスは再起動されます。
Windows レジストリを使用して、ユーザーがサインインしたときに自動的に再起動されないようにすることもできます。 の下 HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
で を に設定 AuOptions
し、 を 4
有効にします NoAutoRebootWithLoggedOnUsers
。 グループ ポリシーと同様に、ユーザーが更新通知で再起動をスケジュールすると、この設定がオーバーライドされます。
これらのレジストリ キーについて詳しくは、「再起動の管理に使われるレジストリ キー」をご覧ください。
アクティブ時間の構成
アクティブ時間 には、デバイスを使用している可能性の高い時間帯を指定します。 アクティブ時間外に更新が行われると、自動再起動されます。
既定では、PC のアクティブ時間は午前 8 時から午後 5 時です。 ユーザーは、アクティブ時間を手動で変更できます。
最大アクティブ時間範囲を指定することもできます。 指定した範囲は、アクティブ時間の開始時刻からカウントされます。
グループ ポリシーを使用してアクティブ時間を構成する
グループ ポリシーを使用してアクティブ時間を構成するには、コンピューターの構成\管理用テンプレート\Windows コンポーネント\Windows Updateに移動し、[アクティブ時間中の更新プログラムの自動再起動をオフにする] ポリシー設定を開きます。 このポリシーが有効な場合は、アクティブ時間の開始時間と終了時間を設定できます。
MDM を使用してアクティブ時間を構成する
アクティブ時間を構成するために、MDM は Update Policy CSP で次の設定を使用します。
Windows レジストリを使用してアクティブ時間を構成する
この方法は推奨されません。また、グループ ポリシーまたは MDM を使用できない場合にのみ使用してください。 レジストリを介して構成された設定は、他のいずれかの方法を使用する既存の構成と競合する可能性があります。
次のレジストリ値の組み合わせを設定して、アクティブな時間を構成します。
[使用SetActiveHours
] HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate
では、アクティブ時間を有効または無効にしActiveHoursEnd
、ActiveHoursStart
アクティブ時間の範囲を指定します。
これらのレジストリ キーについて詳しくは、「再起動の管理に使われるレジストリ キー」をご覧ください。
ヒント
デバイスでアクティブ時間を手動で構成するには、[設定]>Windows Update [>Advanced オプション] に移動し、[アクティブ時間] を選択します。
アクティブ時間の最大範囲を構成する
ユーザーが設定できる最大アクティブ時間範囲を指定できます。 このオプションを使用すると、更新プログラムのインストールに十分な時間を確保しながら、アクティブ時間の決定の一部をユーザー側に柔軟に残すことができます。 最大範囲は、アクティブ時間の開始時刻から計算されます。
グループ ポリシーを使用してアクティブ時間の最大範囲を構成するには、コンピューターの構成\管理用テンプレート\Windows コンポーネント\Windows Updateに移動し、[自動再起動のアクティブ時間範囲を指定する] の設定を開きます。
MDM を使用してアクティブ時間の最大範囲を構成するには、 ActiveHoursMaxRange を使用します。
再起動遅延の制限
Windows が更新プログラムをインストールすると、アクティブ時間外に自動的に再起動が試行されます。 既定の 7 日後に再起動が成功しない場合、再起動が必要であることを示す通知がユーザーに表示されます。 遅延を変更するには、 更新プログラムのインストールを自動再起動する前に期限を指定する設定を使用します。 最小値は 2 日で、最大値は 2 週間 (14 日) です。
再起動通知の制御
更新通知の表示オプション
ユーザーに表示するWindows Update通知を定義できます。 このポリシーでは、更新プログラムをダウンロードしてインストールする方法とタイミングは制御されません。
グループ ポリシーを使用してこの動作を構成するには、コンピューターの構成\管理用テンプレート\Windows コンポーネント\Windows Updateに移動し、[更新通知の表示オプション] のポリシーを選択します。 次の値を構成します。
-
0
(既定値): 既定のWindows Update通知を使用します。 -
1
: ほとんどの通知をオフにしますが、再起動の警告は保持します。 -
2
: 再起動警告を含むすべての通知をオフにします。
MDM を使用してこの動作を構成するには、 UpdateNotificationLevel を使用します。
バージョン 22H2 Windows 11以降、更新通知の表示オプションの別のオプションとして、アクティブ時間中にのみ適用が追加されました。
[アクティブな時間帯にのみ適用] を選択した場合、通知はオプション1
または 2
を使用しているアクティブな時間帯にのみ無効になります。 デバイスが確実に更新されるようにするには、[アクティブな時間帯 にのみ適用する] を選択し、[ 自動更新と再起動の期限を指定する] を構成したときに期限に達すると、アクティブ時間中に通知が引き続き表示されます。
MDM を使用してこの動作を構成するには、 UpdateNotificationLevel を使用します。
自動再起動通知
自動再起動が必要な通知の既定の動作をオーバーライドできます。 既定では、この通知は自動的に無視されます。
グループ ポリシーを使用してこの動作を構成するには、コンピューターの構成\管理用テンプレート\Windows コンポーネント\Windows Updateに移動し、[更新に必要な自動再起動通知を構成する] ポリシーを選択します。 [2 - ユーザー操作] に構成した場合、この通知を受け取ったユーザーは、通知を手動で非表示にする必要があります。
MDM を使用してこの動作を構成するには、 AutoRestartRequiredNotificationDismissal を使用します。
この通知が表示される更新前の期間を構成することもできます。 既定値は 15 分です。
グループ ポリシーを使用して変更するには、[コンピューターの構成]、[管理用テンプレート]、[Windows コンポーネント]、[Windows Updateで更新プログラムの自動再起動アラーム通知を構成する] を選択し、期間を分単位で選択します。
MDM を使用して変更するには、 AutoRestartNotificationSchedule を使用します。
場合によっては、通知を表示する必要がないこともあります。
グループ ポリシーを使用してこれを行うには、コンピューターの構成\管理用テンプレート\Windows コンポーネント\Windows Updateに移動し、[更新プログラムのインストールの自動再起動通知をオフにする] の設定を選択します。
MDM を使用してこれを行うには、 SetAutoRestartNotificationDisable を使用します。
スケジュールされた自動再起動の警告
期限に達すると、ユーザーはスケジュールされた再起動を延期できないため、スケジュールされた再起動の前に警告アラームを構成できます。 再起動の前に警告を構成して、再起動が間近になるとユーザーに通知し、作業を保存できるようにすることもできます。
グループ ポリシーを使用して両方を構成するには、[コンピューターの構成]、[管理用テンプレート]、[Windows コンポーネント]、[Windows Update] の下にある [更新プログラムの自動再起動警告通知スケジュールを構成する] の設定を見つけます。 警告アラームは アラーム (時間) で構成でき、差し迫った自動再起動を 警告 (分) で構成する前に警告を構成できます。
MDM で警告アラームを構成するには、 ScheduleRestartWarning を使用します。 自動再起動の差し迫った警告を構成するには、 ScheduleImminentRestartWarning を使用します。
再起動猶予期間
再起動猶予期間は、ユーザーが再起動のスケジュール設定を求められているときの期間です。 最初に、Windows は勤務時間外に自動再起動します。 既定の 7 日間が終了すると、Windows はユーザーのスケジュールされた再起動に切り替わります。
次の設定を調整して、再開を開始できます。
自動再起動が開始された再起動に切り替わるまでの期間。
再起動猶予期間のリマインダー通知をユーザーが再通知できる日数。
保留中の再起動が稼働時間外に自動的に実行されるまでの日数。
グループ ポリシーで、[コンピューターの構成]、[管理用テンプレート]、[Windows コンポーネント]、[Windows Update] の順に移動し、[有効な再起動の切り替えと更新の通知スケジュールを指定する] の設定を使用します。
MDM で、次のポリシーを使用します。
再起動のグループ ポリシー設定
グループ ポリシー エディターの再起動動作のポリシー設定は、コンピューターの構成\管理用テンプレート\Windows コンポーネント\Windows Updateにあります。 次の表に、どのポリシーが Windows 10 に適用されるかを示します。
ポリシー | Windows 10 に適用 | 注 |
---|---|---|
アクティブ時間内の更新プログラムの自動再起動をオフにします | はい | このポリシーを使用して、デバイスが再起動しないアクティブ時間を構成します。 [スケジュールされた自動更新のインストールで、ログオンしているユーザーがいる場合には自動的に再起動しない] または [スケジュールされた時刻に常に自動的に再起動する] ポリシーが有効な場合、このポリシーには効果がありません。 |
スケジュールされた時刻に常に自動的に再起動する | はい | このポリシーを使って、Windows Update で重要な更新プログラムをインストールした直後に開始される再起動タイマー (15 ~ 180分) を構成します。 [スケジュールされた自動更新のインストールで、ログオンしているユーザーがいる場合には自動的に再起動しない] ポリシーが有効な場合、このポリシーには効果がありません。 |
Specify deadline before auto-restart for update installation | はい | このポリシーを使って、自動再起動を遅らせることができる日数 (2 ~ 14) を指定します。 [スケジュールされた自動更新のインストールで、ログオンしているユーザーがいる場合には自動的に再起動しない] または [スケジュールされた時刻に常に自動的に再起動する] ポリシーが有効な場合、このポリシーには効果がありません。 |
スケジュールされた自動更新のインストールで、ログオンしているユーザーがいる場合には自動的に再起動しない | ○ | このポリシーを使って、ユーザーがログオンしているときに自動的に再起動されないようにします。 このポリシーは、自動Updatesを構成してインストールをスケジュールするようにポリシーを構成する場合にのみ適用されます。 |
スケジュールされたインストール時の再起動を再確認する | なし | |
スケジュールされたインストールの再起動を遅らせる | なし | |
自動更新のインストールの予定を変更する | なし |
注
- 再起動の動作には、1 つのパスのみを選択できます。
- 競合する再起動ポリシーを設定した場合、実際の再起動の動作が予期した動作と異なることがあります。
- RDP を使用する場合、アクティブな RDP セッションのみがサインインユーザーと見なされます。
再起動の管理に使われるレジストリ キー
次の表に、Windows 10の更新後の再起動を制御するためのグループ ポリシー設定に対応するレジストリ値を示します。
HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate
レジストリ キー | キーの種類 | 値 |
---|---|---|
ActiveHoursEnd |
REG_DWORD |
0-23 : アクティブ時間を特定の時間で終了するように設定します。
午前 12 時 ( 0 ) から始まり、午後 11 時 (23 ) で終わります。 |
ActiveHoursStart |
REG_DWORD |
0-23 : アクティブ時間を特定の時間から開始するように設定します。
午前 12 時 ( 0 ) から始まり、午後 11 時 (23 .) で終わります。 |
SetActiveHours |
REG_DWORD |
0 : アクティブ時間外の更新後に自動再起動を無効にします。
1 : アクティブ時間外の更新後に自動再起動を有効にします。 |
HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
レジストリ キー | キーの種類 | 値 |
---|---|---|
AlwaysAutoRebootAtScheduledTime |
REG_DWORD |
0 : スケジュールされた時刻に更新プログラムのインストール後に自動再起動を無効にします。
1 : スケジュールされた時刻に更新プログラムのインストール後に自動再起動を有効にします。 |
AlwaysAutoRebootAtScheduledTimeMinutes |
REG_DWORD |
15-180 : 指定した分数が経過した後に自動再起動を実行するように設定します。 |
AUOptions |
REG_DWORD |
2 : ダウンロードを通知し、更新プログラムのインストールを通知します。
3 : 更新プログラムのインストールを自動的にダウンロードして通知します。
4 : 更新プログラムのインストールを自動的にダウンロードしてスケジュールします。
5 : ローカル管理者にこれらの設定の構成を許可します。
手記: 再起動動作を構成するには、この値を に 4 設定します。 |
NoAutoRebootWithLoggedOnUsers |
REG_DWORD |
0 : ユーザーがサインインしている場合は、自動的に再起動します ("無効にしない再起動")。
1 : ユーザーがサインインしている場合は、更新プログラムのインストール後に再起動しないでください。
手記:無効 ( 0 ) の場合、自動Updatesは、コンピューターがインストールを完了するために 5 分以内に自動的に再起動するようにスケジュールされていることをユーザーに通知します。 |
ScheduledInstallTime |
REG_DWORD |
0-23 : 更新プログラムのインストール時間を特定の時間にスケジュールします。
午前 12 時 ( 0 ) から始まり、午後 11 時 (23 ) で終わります。 |
再起動の動作の制御には、次の 3 種類のレジストリの組み合わせを使用できます。
アクティブ時間を設定するには:
-
SetActiveHours
は である1
必要があります。 - 次に、時間範囲を定義するには、 と を使用
ActiveHoursStart
しますActiveHoursEnd
。
-
特定のインストールと再起動時間をスケジュールするには:
-
AUOptions
は である4
必要があります。 -
ScheduledInstallTime
インストール時間を指定する必要があります。 - を に設定
AlwaysAutoRebootAtScheduledTime
します1
。 -
AlwaysAutoRebootAtScheduledTimeMinutes
再起動するまでに待機する分数を指定する必要があります。
-
ユーザーがサインインしている場合に再起動を遅らせる方法:
-
AUOptions
は である4
必要があります。 - を に設定
NoAutoRebootWithLoggedOnUsers
します1
。
-