更新後のデバイスの再起動の管理

ユーザー向けの情報を探している場合、Windows Update: FAQ」をご覧ください。

グループ ポリシー設定、モバイル デバイス管理 (MDM)、またはレジストリ (推奨されません) を使用して、Windows 更新プログラムのインストール後にデバイスを再起動するタイミングを構成できます。 更新プログラムのインストールをスケジュールし、再起動のポリシーを設定したり、再起動が発生しない場合のアクティブ時間を構成したり、両方を実行したりできます。

更新プログラムのインストールのスケジュール設定

グループ ポリシーの [自動更新を構成する] では、指定時刻にインストールした後、強制的に再起動するように構成できます。

時間を設定するには、[自動更新を構成する] に移動し、オプション [4 - 自動ダウンロードしインストール日時を指定] を選んで、[インストールを実行する時間] ドロップダウンに時間を入力します。 または、自動メンテナンス時間 ( コンピューター構成\管理用テンプレート\Windows コンポーネント\メンテナンス スケジューラを使用して構成) にインストールを実行するように指定することもできます。

[スケジュールされた時刻に常に自動的に再起動する] を有効にすると、指定したインストール時間の後に強制的に再起動されます。またサインインしているユーザーに対し、まもなく再起動されることを警告するようにタイマーを構成できます。

レジストリを使っても同じ結果が得られますが、推奨はできません。 HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate\AU の下で AuOptions4 に設定し、ScheduledInstallTime でインストールする時刻を設定します。次に AlwaysAutoRebootAtScheduledTime を有効にし、AlwaysAutoRebootAtScheduledTimeMinutes で再起動までの遅延時間を分単位で指定します。 グループ ポリシーと同様、AlwaysAutoRebootAtScheduledTimeMinutes を使って、サインインしているユーザーに対し、まもなく再起動されることを警告するタイマーを設定できます。

これらのレジストリ キーについて詳しくは、「再起動の管理に使われるレジストリ キー」をご覧ください。

自動再起動を後で実行する

グループ ポリシーで [自動更新の構成] が有効になっている場合は、次のいずれかのポリシーを有効にして、更新プログラムのインストール後に自動再起動を遅らせることもできます。

  • [アクティブ時間内の更新プログラムの自動再起動をオフにします] を有効にすると、アクティブ時間内は自動再起動が行われません。
  • [スケジュールされた自動更新のインストールで、ログオンしているユーザーがいる場合には自動的に再起動しない] を有効にすると、ユーザーがサインインしている間は自動再起動が行われません。 ユーザーが更新通知で再起動をスケジュールした場合、ユーザーがサインインしている場合でも、ユーザーが指定した時点でデバイスが再起動されます。 このポリシーは、[自動更新を構成する][4 - 自動ダウンロードしインストール日時を指定] オプションに設定されている場合にのみ適用されます。

リモート デスクトップ プロトコル接続を使用する場合、アクティブな RDP セッションだけがログオン ユーザーと見なされます。 ローカルにログオンしているユーザーがない、またはアクティブな RDP セッションがないデバイスは再起動されます。

レジストリを使っても、ユーザーのサインイン中に自動再起動しないように設定できます。 これには、HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate\AUAuOptions4 に設定し、NoAutoRebootWithLoggedOnUsers を有効にします。 グループ ポリシーと同様に、ユーザーが更新通知で再起動をスケジュールすると、この設定がオーバーライドされます。

これらのレジストリ キーについて詳しくは、「再起動の管理に使われるレジストリ キー」をご覧ください。

アクティブ時間の構成

アクティブ時間 には、デバイスを使用している可能性の高い時間帯を指定します。 アクティブ時間外に更新が行われると、自動再起動されます。

既定のアクティブ時間は、PC が午前 8 時~午後 5 時、電話が午前 5 時~午後 11 時です。 ユーザーはアクティブ時間を手動で変更できます。

Windows 10 バージョン 1703 以降では、アクティブな時間の最大範囲を指定することもできます。 指定した範囲は、アクティブ時間の開始時刻からカウントされます。

管理者は以下のような複数の方法を使って、管理対象デバイスのアクティブ時間を設定できます。

グループ ポリシーを使ったアクティブ時間の構成

グループ ポリシーを使ってアクティブ時間を構成するには、[コンピューターの構成]、[管理用テンプレート]、[Windowsコンポーネント]、[Windows Update] の順に選択し、[アクティブ時間内の更新プログラムの自動再起動をオフにします] ポリシー設定を開きます。 このポリシーが有効な場合は、アクティブ時間の開始時間と終了時間を設定できます。

グループ ポリシーを使って、アクティブ時間を構成します。

MDM を使ったアクティブ時間の構成

MDM では、ポリシー CSPUpdate/ActiveHoursStart 設定と Update/ActiveHoursEnd 設定と Update/ActiveHoursMaxRange 設定を使用して、アクティブ時間を構成します。

レジストリを使ったアクティブ時間の構成

この方法はお勧めできません。また、グループ ポリシーまたは MDM を使用できない場合にのみ使用してください。 レジストリで構成した設定は、上記のいずれかの方法を使った既存の構成と競合する可能性があります。

次のレジストリ値の組み合わせを設定して、アクティブな時間を構成します。

HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate の下で、SetActiveHours を使ってアクティブ時間を有効または無効にし、ActiveHoursStartActiveHoursEnd を使ってアクティブ時間の範囲を指定します。

これらのレジストリ キーについて詳しくは、「再起動の管理に使われるレジストリ キー」をご覧ください。

単一のデバイスでアクティブ時間を手動で構成するには、[設定]>[更新とセキュリティ]>[Windows Update] の順に選択し、[アクティブ時間の変更] を選択します。

[Change active hours] (アクティブ時間の変更) を選びます。

アクティブ時間の最大範囲の構成

Windows 10 バージョン 1703 では、ユーザーが設定できるアクティブな時間の最大範囲を管理者が指定できます。 このオプションによって柔軟性が増し、ユーザー側にアクティブ時間の決定をある程度委ねつつ、更新のための十分な時間を確保できるようになります。 最大範囲は、アクティブ時間の開始時刻から計算されます。

グループ ポリシーを使ってアクティブ時間の最大範囲を構成するには、[コンピューターの構成]\[管理用テンプレート]\[Windows コンポーネント]\[Windows Update] に移動して、[自動再起動のアクティブ時間範囲を指定する] を開きます。

MDM を使用してアクティブ時間の最大範囲を構成するには、 Update/ActiveHoursMaxRange を使用します

再起動遅延の制限

更新プログラムがインストールされると、Windows はアクティブ時間外に自動再起動を試みます。 再起動が 7 日後に成功しない場合 (既定では)、再起動が必要であることを示す通知がユーザーに表示されます。 更新プログラムのインストール ポリシーの [自動再起動前の期限の指定] を使用して、遅延を 7 日から 2 日から 14 日の任意の日数に変更できます。

再起動通知の制御

更新通知の表示オプション

バージョン 1809 以降Windows 10、ユーザーに表示するWindows Update通知を定義できます。 このポリシーでは、更新プログラムをダウンロードしてインストールする方法とタイミングは制御されません。 コンピューター構成>管理用テンプレート > Windows コンポーネント > Windows Update>更新通知の表示オプションは、次の値で使用できます。

0 (既定値) - 既定のWindows Update通知
を使用する 1 - 再起動警告を除くすべての通知をオフにする 2 - 再起動警告
を含むすべての通知をオフにする

MDM を使用してこの動作を構成するには、 Update/UpdateNotificationLevel を使用します

バージョン 22H2 Windows 11以降、更新通知の表示オプションの追加オプションとして、アクティブ時間中にのみ適用が追加されました。 [ アクティブな時間のみ適用する ] が選択されている場合、通知はオプション 1 または 2 が使用されているアクティブな時間帯にのみ無効になります。 デバイスが確実に更新されるようにするには、[アクティブな時間帯 にのみ適用する] が選択されている場合はアクティブ時間中に通知が表示され、[ 自動更新と再起動の期限を指定 する] が構成されている場合に期限に達すると通知が表示されます。

MDM を使用してこの動作を構成するには、 Update/UpdateNotificationLevel を使用します

自動再起動通知

管理者は、必要な自動再起動通知の既定の動作をオーバーライドできます。 既定では、この通知は自動的に無視されます。 この設定は、バージョン 1703 Windows 10で追加されました。

グループ ポリシーを使ってこの動作を構成するには、[コンピューターの構成]、[管理用テンプレート]、[Windows コンポーネント]、[Windows Update] の順に移動し、[更新のための自動再起動必須通知を構成する] を選択します。 [2 - ユーザー操作] に構成した場合、この通知を受け取ったユーザーは、通知を手動で非表示にする必要があります。

MDM を使用してこの動作を構成するには、Update/AutoRestartRequiredNotificationDismissal を使用します。

この通知が表示される更新前の期間を構成することもできます。 既定値は 15 分です。

グループ ポリシーを使って変更するには、[コンピューターの構成]、[管理用テンプレート]、[Windows コンポーネント]、[Windows Update] の下の [更新のための自動再起動リマインダー通知を構成する] を選択して、期間を分単位で選択します。

MDM を使用して変更するには、 Update/AutoRestartNotificationSchedule を使用します。

場合によっては、通知を表示する必要がないこともあります。

グループ ポリシーを使ってそのようにするには、[コンピューターの構成]、[管理用テンプレート]、[Windows コンポーネント]、[Windows Update] の順に移動し、[更新プログラムをインストールするための自動再起動通知をオフにする] を選択します。

MDM を使用してこれを行うには、 Update/SetAutoRestartNotificationDisable を使用します。

スケジュールされた自動再起動の警告

期限に達すると、ユーザーはスケジュールされた再起動を延期できないため、スケジュールされた再起動の前に警告アラームを構成できます。 また、再起動の前にも通知を表示するように構成して、再起動が間近に迫ったら作業を保存できるようにユーザーに通知することもできます。

グループ ポリシーを使ってこれら両方を構成するには、[コンピューターの構成]、[管理用テンプレート]、[Windows コンポーネント]、[Windows Update] の順に移動し、[更新のための自動再起動警告通知のスケジュールを構成する] を選択します。 警告アラームは アラーム (時間) で構成でき、差し迫った自動再起動前の警告は 警告 (分) で構成できます。

MDM では、警告アラームは Update/ScheduleRestartWarning を使用して構成され、自動更新の差し迫った警告は Update/ScheduleImminentRestartWarning を使用して構成されます。

再起動猶予期間

再起動猶予期間は、ユーザーが再起動のスケジュール設定を求められているときの期間です。 最初に、Windows は勤務時間外に自動再起動します。 スケジュールの設定期間 (既定では 7 日間) が終了すると、Windows はユーザーがスケジュールした再起動に移行します。

再起動猶予期間に対して、次の設定を調整できます。

  • 自動再起動前の期間が、関与する再起動に切り替わる。
  • 再起動猶予期間のリマインダー通知をユーザーが再通知できる日数。
  • 保留中の再起動が稼働時間外に自動的に実行されるまでの日数。

グループ ポリシーでは、[コンピューターの構成]、[管理用テンプレート]、[Windows コンポーネント]、[Windows Update] の順に移動し、[更新プログラムのための再起動猶予期間を移行および通知するスケジュールを指定します] を選択します。

MDM では、 Update/EngagedRestartTransitionScheduleUpdate/EngagedRestartSnoozeScheduleUpdate/EngagedRestartDeadline をそれぞれ使用します。

再起動のグループ ポリシー設定

グループ ポリシー エディターには、コンピューターの構成\管理用テンプレート\Windows コンポーネント\Windows Updateの再起動動作に関連するポリシー設定が表示されます。 次の表に、どのポリシーが Windows 10 に適用されるかを示します。

ポリシー Windows 10 に適用
アクティブ時間内の更新プログラムの自動再起動をオフにします はい このポリシーを使用して、デバイスが再起動されないアクティブ時間を構成します。 [スケジュールされた自動更新のインストールで、ログオンしているユーザーがいる場合には自動的に再起動しない] または [スケジュールされた時刻に常に自動的に再起動する] ポリシーが有効な場合、このポリシーには効果がありません。
スケジュールされた時刻に常に自動的に再起動する はい このポリシーを使って、Windows Update で重要な更新プログラムをインストールした直後に開始される再起動タイマー (15 ~ 180分) を構成します。 [スケジュールされた自動更新のインストールで、ログオンしているユーザーがいる場合には自動的に再起動しない] ポリシーが有効な場合、このポリシーには効果がありません。
Specify deadline before auto-restart for update installation はい このポリシーを使って、自動再起動を遅らせることができる日数 (2 ~ 14) を指定します。 [スケジュールされた自動更新のインストールで、ログオンしているユーザーがいる場合には自動的に再起動しない] または [スケジュールされた時刻に常に自動的に再起動する] ポリシーが有効な場合、このポリシーには効果がありません。
スケジュールされた自動更新のインストールで、ログオンしているユーザーがいる場合には自動的に再起動しない このポリシーを使って、ユーザーがログオンしているときに自動的に再起動されないようにします。 このポリシーは、[自動更新を構成する] ポリシーがスケジュールされた更新プログラムのインストールを実行するように構成されているときにのみ適用されます。
スケジュールされたインストール時の再起動を再確認する なし
スケジュールされたインストールの再起動を遅らせる なし
自動更新のインストールの予定を変更する なし

再起動の動作には、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: ユーザーがログオンしている場合は更新プログラムのインストール後に
再起動しない: 無効になっている場合: 自動更新は、コンピューターが自動的に再起動してインストールを完了するようにユーザーに通知します
ScheduledInstallTime REG_DWORD 0 から 23: 更新プログラムのインストール時間を特定の時間
にスケジュールし、午前 12 時 (0) から始まり、午後 11 時 (23) で終わる

再起動の動作の制御には、次の 3 種類のレジストリの組み合わせを使用できます。

  • アクティブ時間を設定するには、SetActiveHours1 に設定し、ActiveHoursStartActiveHoursEnd で時間範囲を定義します。
  • 特定のインストールと再起動のスケジュールを設定するには、AUOptions4 に設定して ScheduledInstallTime にインストール時間を指定し、AlwaysAutoRebootAtScheduledTime1 に設定して、AlwaysAutoRebootAtScheduledTimeMinutes に再起動までの待機時間を分数で指定します。
  • ユーザーがログオンしている場合に再起動を後で実行するように設定するには、AUOptions4 に設定し、NoAutoRebootWithLoggedOnUsers1 に設定します。

その他のリソース