更新後のデバイスの再起動の管理
適用対象
- Windows 10
- Windows 11
ユーザー向けの情報を探している場合、 「Windows Update: FAQ」をご覧ください。
グループ ポリシー設定、モバイル デバイス管理 (MDM)、またはレジストリ (推奨されません) を使用して、Windows 更新プログラムのインストール後にデバイスを再起動するタイミングを構成できます。 更新プログラムをインストールするスケジュールを設定し、再起動のポリシーを設定できます。また再起動を実行しないアクティブ時間を設定できます。
更新プログラムのインストールのスケジュール設定
グループ ポリシーの [自動更新を構成する] では、指定時刻にインストールした後、強制的に再起動するように構成できます。
時間を設定するには、[自動更新を構成する] に移動し、オプション [4 - 自動ダウンロードしインストール日時を指定] を選んで、[インストールを実行する時間] ドロップダウンに時間を入力します。 または指定した自動メンテナンス時間 ([コンピューターの構成] > [管理用テンプレート] > [Windows コンポーネント] > [メンテナンス スケジューラ] で構成) にインストールを実行するように指定することもできます。
[スケジュールされた時刻に常に自動的に再起動する] を有効にすると、指定したインストール時間の後に強制的に再起動されます。またサインインしているユーザーに対し、まもなく再起動されることを警告するようにタイマーを構成できます。
レジストリを使っても同じ結果が得られますが、推奨はできません。 HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate\AU の下で AuOptions を 4 に設定し、ScheduledInstallTime でインストールする時刻を設定します。次に AlwaysAutoRebootAtScheduledTime を有効にし、AlwaysAutoRebootAtScheduledTimeMinutes で再起動までの遅延時間を分単位で指定します。 グループ ポリシーと同様、AlwaysAutoRebootAtScheduledTimeMinutes を使って、サインインしているユーザーに対し、まもなく再起動されることを警告するタイマーを設定できます。
これらのレジストリ キーについて詳しくは、「再起動の管理に使われるレジストリ キー」をご覧ください。
自動再起動を後で実行する
グループ ポリシーで [自動更新を構成する] が有効な場合、次のいずれかのポリシーを追加で有効にすると、更新プログラムをインストールした後の自動再起動を遅らせることができます。
- [アクティブ時間内の更新プログラムの自動再起動をオフにします] を有効にすると、アクティブ時間内は自動再起動が行われません。
- [スケジュールされた自動更新のインストールで、ログオンしているユーザーがいる場合には自動的に再起動しない] を有効にすると、ユーザーがサインインしている間は自動再起動が行われません。 ユーザーが更新通知で再起動のスケジュールを設定している場合は、そのときにユーザーがサインインしていてもユーザーが指定した時間にデバイスが再起動されます。 このポリシーは、[自動更新を構成する] が [4 - 自動ダウンロードしインストール日時を指定] オプションに設定されている場合にのみ適用されます。
注
リモート デスクトップ プロトコル接続を使用する場合、アクティブな RDP セッションだけがログオン ユーザーと見なされます。 ローカルにログオンしているユーザーがない、またはアクティブな RDP セッションがないデバイスは再起動されます。
レジストリを使っても、ユーザーのサインイン中に自動再起動しないように設定できます。 これには、HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate\AU で AuOptions を 4 に設定し、NoAutoRebootWithLoggedOnUsers を有効にします。 グループ ポリシーと同様、ユーザーが更新通知で再起動をスケジュール設定している場合は、この設定が上書きされます。
これらのレジストリ キーについて詳しくは、「再起動の管理に使われるレジストリ キー」をご覧ください。
アクティブ時間の構成
アクティブ時間 には、デバイスを使用している可能性の高い時間帯を指定します。 更新後の自動再起動は、アクティブ時間を除く時間帯に行われます。
既定のアクティブ時間は、PC が午前 8 時~午後 5 時、電話が午前 5 時~午後 11 時です。 ユーザーはアクティブ時間を手動で変更できます。
Windows 10 バージョン 1703 以降では、アクティブな時間の最大範囲を指定することもできます。 指定された範囲は、アクティブ時間の開始時刻からカウントされます。
管理者は以下のような複数の方法を使って、管理対象デバイスのアクティブ時間を設定できます。
- グループ ポリシーを使って設定できます。詳しくは、次のセクションで説明します。
- MDM を使って設定できます。詳しくは、「MDM を使ったアクティブ時間の構成」で説明します。
- お勧めはできませんが、「レジストリを使ったアクティブ時間の構成」の手順に従ってアクティブ時間を構成することもできます。
グループ ポリシーを使ったアクティブ時間の構成
グループ ポリシーを使ってアクティブ時間を構成するには、[コンピューターの構成]、[管理用テンプレート]、[Windowsコンポーネント]、[Windows Update] の順に選択し、[アクティブ時間内の更新プログラムの自動再起動をオフにします] ポリシー設定を開きます。 このポリシーが有効な場合は、アクティブ時間の開始時間と終了時間を設定できます。
MDM を使ったアクティブ時間の構成
MDM では、ポリシー CSP の Update/ActiveHoursStart 設定と Update/ActiveHoursEnd 設定と Update/ActiveHoursMaxRange 設定を使用して、アクティブ時間を構成します。
レジストリを使ったアクティブ時間の構成
この方法は推奨できません。グループ ポリシーも MDM も使用できない場合のみ使用してください。 レジストリで構成した設定は、上記のいずれかの方法を使った既存の構成と競合する可能性があります。
次のレジストリ値の組み合わせを設定して、アクティブな時間を構成します。
HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate の下で、SetActiveHours を使ってアクティブ時間を有効または無効にし、ActiveHoursStart と ActiveHoursEnd を使ってアクティブ時間の範囲を指定します。
これらのレジストリ キーについて詳しくは、「再起動の管理に使われるレジストリ キー」をご覧ください。
注
1 台のデバイスでアクティブ時間を手動で構成するには、[設定] [セキュリティの更新] &> に移動しWindows Update[アクティブ時間の変更] を選択します。>
アクティブ時間の最大範囲の構成
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/EngagedRestartTransitionSchedule、 Update/EngagedRestartSnoozeSchedule 、 Update/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: ユーザーがログオンしている場合は更新プログラムのインストール後に再起動しない: 無効になっている場合: 自動更新は、コンピューターが自動的に 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 に設定します。